php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 17-07-2003, 20:18
römer
 Newbie
Links : Onlinestatus : römer ist offline
Registriert seit: May 2002
Beiträge: 53
römer ist zur Zeit noch ein unbeschriebenes Blatt
Standard Problem mit Mysql ausgabe denke ich..

hi, ich bastel immer noch an meinem newsscript rum was so langsam zu einem kleinen cms wird aber ist ja auch egal. hier mein problem:

beim news verfassen, benutze ich das nette tool htmlarea und speicher das ganze in meine mysql db. sieht so aus:

PHP-Code:
//Verbindung zur Datenbank herstellen und auf doppelte Einträge prüfen 
//=================================================================================  
array("image/gif","image/jpeg","image/png","image/pjpeg"); 
$source=$form_data;
$path = ("images/news/".$form_data_name);
move_uploaded_file($source,$path);

         
$eintrag "INSERT INTO $tab_news (subject, nachricht, author, datum, aktiv, deaktiv, namebild, size, type)
              VALUES ('$subject', '$nachricht', '$author', '$datum', '$aktiv', '$deaktiv', '$path', '$$form_data_size', '$form_data_type')"
;
      
$eintragen mysql_query($eintrag); 
Formular so:
PHP-Code:
<form name="form" method="post" action="<? $php_self ?>" enctype="multipart/form-data" >
        <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b> 
        </b></font> 
        <input type="hidden" name="datum" size="40" maxlength="20" value="<?php echo date(d).".".date(m).".".date(Y)."&nbsp;".date(H).":".date(i)."Uhr" ?>">
        <input type="hidden" name="zeit" size="40" maxlength="20" value="<?php echo $datum?>">
        <input type="hidden" name="task"  value="upload">

geht alles wunderbar, nur wenn ich jetzt die news aufrufe, sieht das so aus:
PHP-Code:
fhnfnhhgndfhn  n
fgnbfgnhbfdgndfgn fcolor
=#993333>gfgbfgbfgb    
   
[0 Kommentare
Ausgabecode sieht so aus:
PHP-Code:
<?php
//Daten auslesen

$result mysql_query("SELECT * FROM $tab_news WHERE aktiv='Ja' ORDER BY id DESC LIMIT 4",$link); 
?>
<? 
while ($daten mysql_fetch_array($result)) {
$selectges mysql_query("SELECT * FROM $tab_kom where newsid='$daten[id]'");
$nachricht = ($daten['nachricht']);
$count mysql_num_rows($selectges); 
$wrap1 wordwrap($nachricht52"<br />"1);
$wrap2 wordwrap($nachricht70"<br />"1);
            
$smile "&nbsp;<img src=\"./images/smilies/smile.gif\" align=\"absmiddle\">";
            
$wink "&nbsp;<img src=\"./images/smilies/wink.gif\" align=\"absmiddle\">";
            
$cry =  "&nbsp;<img src=\"./images/smilies/crying.gif\" align=\"absmiddle\">";
            
$laugh "&nbsp;<img src=\"./images/smilies/biggrin.gif\" align=\"absmiddle\">";
            
$cool "&nbsp;<img src=\"./images/smilies/cool.gif\" align=\"absmiddle\">";
            
$eek "&nbsp;<img src=\"./images/smilies/eek.gif\" align=\"absmiddle\">";
                            
$wrap1=str_replace (":)""$smile"$wrap1);
                            
$wrap1=str_replace (":-)""$smile"$wrap1);
                            
$wrap1=str_replace (";)""$wink"$wrap1);
                            
$wrap1=str_replace (";-)""$wink"$wrap1);
                            
$wrap1=str_replace (":(""$cry"$wrap1);
                            
$wrap1=str_replace (":-(""$cry"$wrap1);
                            
$wrap1=str_replace (":D""$laugh"$wrap1);
                            
$wrap1=str_replace (":-D""$laugh"$wrap1);
                            
$wrap1=str_replace ("8)""$cool"$wrap1);
                            
$wrap1=str_replace (":O""$eek"$wrap1);
                            
$wrap1=str_replace (":-O""$eek"$wrap1);
                            
$wrap1=str_replace (":0""$eek"$wrap1);
                            
$wrap1=str_replace (":-0""$eek"$wrap1);
                            
                                    
$wrap2=str_replace (":)""$smile"$wrap2);
                                    
$wrap2=str_replace (":-)""$smile"$wrap2);
                                    
$wrap2=str_replace (";)""$wink"$wrap2);
                                    
$wrap2=str_replace (";-)""$wink"$wrap2);
                                    
$wrap2=str_replace (":(""$cry"$wrap2);
                                    
$wrap2=str_replace (":-(""$cry"$wrap2);
                                    
$wrap2=str_replace (":D""$laugh"$wrap2);
                                    
$wrap2=str_replace (":-D""$laugh"$wrap2);
                                    
$wrap2=str_replace ("8)""$cool"$wrap2);
                                    
$wrap2=str_replace (":O""$eek"$wrap2);
                                    
$wrap2=str_replace (":-O""$eek"$wrap2);
                                    
$wrap2=str_replace (":0""$eek"$wrap2);
                                    
$wrap2=str_replace (":-0""$eek"$wrap2);
?>


<table width="452" height="8" border="0" cellpadding="0" cellspacing="0" bgcolor="#666666">
  <tr> 
    <td width="185" height="8" valign="middle"><font color="#003470" size="1" face="Arial"><strong><img src="./images/news.gif" width="10" height="9">&nbsp;<font color="#FFFFFF"><? echo $daten[subject]; ?></font></strong></font></td>
    <td width="37" height="8" valign="middle"> <div align="center"><font color="#FFFFFF" size="1" face="Arial">Author&nbsp;</font></div></td>
    <td width="111" height="8" valign="middle"> <div align="center"><font color="#FFFFFF" size="1" face="Arial"><strong><? echo $daten[author]; ?></strong></font></div>
      <div align="center"></div></td>
    <td width="109" height="8" valign="middle"> <div align="right"><font size="1" face="Arial"><strong><a href="#" onMouseOver="this.T_WIDTH=80; return escape('<div align=\center\>erstellt am <br><? echo $daten[datum]; ?><\div>')" style="text-decoration: none"><font color="#FFFFFF"><? echo $daten[datum?></font></a></strong></font></div></td>
  </tr>
</table>
<table width="452" cellspacing="0">
  <tr> 
    <td colspan="2" valign="top"> <div align="left"><font color="#333333" size="2" face="Arial"> 
        <?
//Hier wird geprüft ob News vorhanden sind und ob Sie gewrap werden müssen
if ($daten['nachricht']) 
if (
$daten['type']) { 
                      echo  
" $wrap1";
   } else {
                      echo 
" $wrap2";
   } else {
                      echo 
"Es wurden noch keine News eingetragen. <br> Um News einzutragen,
                            klicken Sie bitte <a href=admin.php>hier</a>"
;
}
?>
        </font><font color="#003399" size="1" face="Arial"></font><font color="#333333" size="2" face="Arial"> 
        </font></div></td>
    <td width="3"></td>
    <td width="77" valign="top"> <div align="right"><font color="#333333" size="2" face="Arial"> 
        <?
//Hier wird geprüft ob ein Bild vorhanden ist
if ($daten['type']) { ?>
        <img src="admin/<? echo $daten[namebild?>"> 
        <?
} else {
        echo 
"";
}
?>
        </font></div></td>
  </tr>
  <tr> 
    <td align="center"> 
      <div align="left"><font size="1" face="Arial">&nbsp;</font> <font color="#FFFFFF" size="1" face="Arial"><strong><a href="#" onMouseOver="this.T_WIDTH=160; return escape('<div align=\center\>von: <? echo $daten[bearbeitetuser?><\div>')" style="text-decoration: none"><? echo $daten[bearbeitetdate?></a></strong></font> 
      </div>
    <td colspan="4" align="center"> 
      <div align="right"><font color="#333333" size="1" face="Arial"><strong></strong></font> 
        <a href="javascript:popUp('include/newskom_f.php<? echo '?newsid='.$daten[id].'' ?>')" onMouseOver="this.T_WIDTH=120; return escape('<div align=\center\>Kommentar abgeben<\div>')"><font color="#FFFFFF" size="1" face="Arial" style="text-decoration: none"><strong><font color="#666666">[<? echo $count?></font></strong></font><font color="#666666" size="1" face="Arial" style="text-decoration: none" > 
        Kommentare]</font></a></div> 
  <tr> 
    <td colspan="5"><img src="" height="5"> </table>
<?
}
?>
was ist da nicht so toll
Mit Zitat antworten
  #2 (permalink)  
Alt 18-07-2003, 09:51
römer
 Newbie
Links : Onlinestatus : römer ist offline
Registriert seit: May 2002
Beiträge: 53
römer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hat den keiner ne ahnung, warum er mir die ausgabe nicht korrekt als in html anzeigt???
Mit Zitat antworten
  #3 (permalink)  
Alt 18-07-2003, 10:13
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: Problem mit Mysql ausgabe denke ich..

Zitat:
Original geschrieben von römer
geht alles wunderbar, nur wenn ich jetzt die news aufrufe, sieht das so aus:
PHP-Code:
fhnfnhhgndfhn  n
fgnbfgnhbfdgndfgn fcolor
=#993333>gfgbfgbfgb    
   
[0 Kommentare
wird das wirklich [b]exakt[7b] so ausgegeben?

wenn ja, hast du wahrscheinlich absoluten mist in der db stehen (wo bitte sollte sonst "fhnfnhhgndfhn" herkommen, wenn du es nicht eingetragen hast?).

wenn nein, poste mal den exakten html-quelltext.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #4 (permalink)  
Alt 18-07-2003, 10:37
webteddy
 Registrierter Benutzer
Links : Onlinestatus : webteddy ist offline
Registriert seit: Jan 2003
Beiträge: 49
webteddy ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
PHP:--------------------------------------------------------------------------------
//Verbindung zur Datenbank herstellen und auf doppelte Einträge prüfen
//=================================================================================
array("image/gif","image/jpeg","image/png","image/pjpeg");
$source=$form_data;
$path = ("images/news/".$form_data_name);
move_uploaded_file($source,$path);

$eintrag = "INSERT INTO $tab_news (subject, nachricht, author, datum, aktiv, deaktiv, namebild, size, type)
VALUES ('$subject', '$nachricht', '$author', '$datum', '$aktiv', '$deaktiv', '$path', '$$form_data_size', '$form_data_type')";
$eintragen = mysql_query($eintrag);

--------------------------------------------------------------------------------
Du hast hier in der INSERT Zeile einen Fehler: '$$form_data_size'

Vielleicht wird dadurch deine Eingabe nicht richtig übernommen...

Gruß Sven
Mit Zitat antworten
  #5 (permalink)  
Alt 18-07-2003, 15:44
römer
 Newbie
Links : Onlinestatus : römer ist offline
Registriert seit: May 2002
Beiträge: 53
römer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

dieses fnnfnfnfjsdjb habe ich nur so eingetragen, halt nur zum testen

das überflüssige $ bei der eingabe habe ich entfernt. hat leider nichts gebracht..
hier mal ein bild von der ausgabe:



und hier noch der text, wie er in der DB steht:

PHP-Code:
<P><STRONG><FONT color=#0033ff>Hallo, das ist < color=#ff0000>nur</FONT> ein Test.</FONT></STRONG> <FONT color=#ff0000><U>Hier geht der Test weiter nur nicht mehr in blau sondern in rot und unterstrichen.</U> <A href="http://www.testseitegibtesnicht.de">und hier noch einen link</A>.</FONT></P>
<P><FONT color=#0099ff>mal gucken, ob das funktioniert.</FONT></P> 
die news_f.php

PHP-Code:
<?php
session_start
();
?>
<table width="452" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center"><font color="#333333" size="2" face="Arial"><strong>News 
      </strong></font></td>
  </tr>
</table><br>
<body>
<?php
//Daten auslesen

$result mysql_query("SELECT * FROM $tab_news WHERE aktiv='Ja' ORDER BY id DESC LIMIT 4",$link); 
?>
<? 
while ($daten mysql_fetch_array($result)) {
$selectges mysql_query("SELECT * FROM $tab_kom where newsid='$daten[id]'");
$nachricht = ($daten['nachricht']);
$count mysql_num_rows($selectges); 
$wrap1 wordwrap($nachricht52"<br />"1);
$wrap2 wordwrap($nachricht70"<br />"1);
            
$smile "&nbsp;<img src=\"./images/smilies/smile.gif\" align=\"absmiddle\">";
            
$wink "&nbsp;<img src=\"./images/smilies/wink.gif\" align=\"absmiddle\">";
            
$cry =  "&nbsp;<img src=\"./images/smilies/crying.gif\" align=\"absmiddle\">";
            
$laugh "&nbsp;<img src=\"./images/smilies/biggrin.gif\" align=\"absmiddle\">";
            
$cool "&nbsp;<img src=\"./images/smilies/cool.gif\" align=\"absmiddle\">";
            
$eek "&nbsp;<img src=\"./images/smilies/eek.gif\" align=\"absmiddle\">";
                            
$wrap1=str_replace (":)""$smile"$wrap1);
                            
$wrap1=str_replace (":-)""$smile"$wrap1);
                            
$wrap1=str_replace (";)""$wink"$wrap1);
                            
$wrap1=str_replace (";-)""$wink"$wrap1);
                            
$wrap1=str_replace (":(""$cry"$wrap1);
                            
$wrap1=str_replace (":-(""$cry"$wrap1);
                            
$wrap1=str_replace (":D""$laugh"$wrap1);
                            
$wrap1=str_replace (":-D""$laugh"$wrap1);
                            
$wrap1=str_replace ("8)""$cool"$wrap1);
                            
$wrap1=str_replace (":O""$eek"$wrap1);
                            
$wrap1=str_replace (":-O""$eek"$wrap1);
                            
$wrap1=str_replace (":0""$eek"$wrap1);
                            
$wrap1=str_replace (":-0""$eek"$wrap1);
                            
                                    
$wrap2=str_replace (":)""$smile"$wrap2);
                                    
$wrap2=str_replace (":-)""$smile"$wrap2);
                                    
$wrap2=str_replace (";)""$wink"$wrap2);
                                    
$wrap2=str_replace (";-)""$wink"$wrap2);
                                    
$wrap2=str_replace (":(""$cry"$wrap2);
                                    
$wrap2=str_replace (":-(""$cry"$wrap2);
                                    
$wrap2=str_replace (":D""$laugh"$wrap2);
                                    
$wrap2=str_replace (":-D""$laugh"$wrap2);
                                    
$wrap2=str_replace ("8)""$cool"$wrap2);
                                    
$wrap2=str_replace (":O""$eek"$wrap2);
                                    
$wrap2=str_replace (":-O""$eek"$wrap2);
                                    
$wrap2=str_replace (":0""$eek"$wrap2);
                                    
$wrap2=str_replace (":-0""$eek"$wrap2);
?>


<table width="452" height="8" border="0" cellpadding="0" cellspacing="0" bgcolor="#666666">
  <tr> 
    <td width="185" height="8" valign="middle"><font color="#003470" size="1" face="Arial"><strong><img src="./images/news.gif" width="10" height="9">&nbsp;<font color="#FFFFFF"><? echo $daten[subject]; ?></font></strong></font></td>
    <td width="37" height="8" valign="middle"> <div align="center"><font color="#FFFFFF" size="1" face="Arial">Author&nbsp;</font></div></td>
    <td width="111" height="8" valign="middle"> <div align="center"><font color="#FFFFFF" size="1" face="Arial"><strong><? echo $daten[author]; ?></strong></font></div>
      <div align="center"></div></td>
    <td width="109" height="8" valign="middle"> <div align="right"><font size="1" face="Arial"><strong><a href="#" onMouseOver="this.T_WIDTH=80; return escape('<div align=\center\>erstellt am <br><? echo $daten[datum]; ?><\div>')" style="text-decoration: none"><font color="#FFFFFF"><? echo $daten[datum?></font></a></strong></font></div></td>
  </tr>
</table>
<table width="452" cellspacing="0">
  <tr> 
    <td colspan="2" valign="top"> <div align="left"><font color="#333333" size="2" face="Arial"> 
        <?
//Hier wird geprüft ob News vorhanden sind und ob Sie gewrap werden müssen
if ($daten['nachricht']) 
if (
$daten['type']) { 
                      echo  
" $wrap1";
   } else {
                      echo 
" $wrap2";
   } else {
                      echo 
"Es wurden noch keine News eingetragen. <br> Um News einzutragen,
                            klicken Sie bitte <a href=admin.php>hier</a>"
;
}
?>
        </font><font color="#003399" size="1" face="Arial"></font><font color="#333333" size="2" face="Arial"> 
        </font></div></td>
    <td width="3"></td>
    <td width="77" valign="top"> <div align="right"><font color="#333333" size="2" face="Arial"> 
        <?
//Hier wird geprüft ob ein Bild vorhanden ist
if ($daten['type']) { ?>
        <img src="admin/<? echo $daten[namebild?>"> 
        <?
} else {
        echo 
"";
}
?>
        </font></div></td>
  </tr>
  <tr> 
    <td align="center"> 
      <div align="left"><font size="1" face="Arial">&nbsp;</font> <font color="#FFFFFF" size="1" face="Arial"><strong><a href="#" onMouseOver="this.T_WIDTH=160; return escape('<div align=\center\>von: <? echo $daten[bearbeitetuser?><\div>')" style="text-decoration: none"><? echo $daten[bearbeitetdate?></a></strong></font> 
      </div>
    <td colspan="4" align="center"> 
      <div align="right"><font color="#333333" size="1" face="Arial"><strong></strong></font> 
        <a href="javascript:popUp('include/newskom_f.php<? echo '?newsid='.$daten[id].'' ?>')" onMouseOver="this.T_WIDTH=120; return escape('<div align=\center\>Kommentar abgeben<\div>')"><font color="#FFFFFF" size="1" face="Arial" style="text-decoration: none"><strong><font color="#666666">[<? echo $count?></font></strong></font><font color="#666666" size="1" face="Arial" style="text-decoration: none" > 
        Kommentare]</font></a></div> 
  <tr> 
    <td colspan="5"><img src="" height="5"> </table>
<?
}
?>
<script language="JavaScript" type="text/javascript" src="wz_tooltip.js"></script>
</body>
ich hoffe ihr wisst einen rat. gebe zur not auch mal die adresse mit benutzer und passwort raus wenn euch das weiterhilft.

Thx
Mit Zitat antworten
  #6 (permalink)  
Alt 18-07-2003, 17:43
crosby
 Newbie
Links : Onlinestatus : crosby ist offline
Registriert seit: Jun 2003
Ort: Haltern
Beiträge: 19
crosby ist zur Zeit noch ein unbeschriebenes Blatt
crosby eine Nachricht über ICQ schicken
Standard

in deinem db eintrag fehlt im 2. tag das FONT, schätze das bringts durcheinander.
mich wundert, dass...
PHP-Code:
$wrap1=str_replace ("<img src="images/smilies/smile.gif" border="0" alt="">""$smile"$wrap1); 
...keinen parse error erzeugt, weil da die \ vor den " fehlen.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Von 0 auf über 2 Mio € Umsatz in weniger als 12 Monaten – wie die Pixelwerker das nur durch SEO geschafft haben
Von 0 auf über 2 Mio € Umsatz in weniger als 12 Monaten – wie die Pixelwerker das nur durch SEO geschafft habenSEO oder SEA? Warum SEO die besserer Methode ist.

01.10.2021 | Berni

Kundengewinnung und Kundenbindung
Kundengewinnung und KundenbindungVertrieb läuft doch immer persönlich. Das funktioniert nicht mit dem Internet! Wirklich?

24.09.2021 | Berni


 

Aktuelle PHP Scripte

AdRotator Light ansehen AdRotator Light

AdRotator Light (kurz: "Arlight") ist ein kostenloser und spielend einfach zu bedienender AdServer in PHP.

18.10.2021 scripthostingnet | Kategorie: PHP/ Bannerverwaltung
WebCounter by Scripthosting.net ansehen WebCounter by Scripthosting.net

Der WebCounter von Scripthosting.net ist ein kostenloser Besucherzähler in PHP. Seine Daten speichert er in einer SQLite oder MySQL Datenbank ab.

17.10.2021 scripthostingnet | Kategorie: PHP/ Besucherzaehler
Simple CMS PHP ansehen Simple CMS PHP

Simple CMS PHP is a very simple content management system. You just create a page content into the admin area and then copy the code for this content and paste it into the page of your website, where you want the content to appear. You do not need of any

01.10.2021 nevenov | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:34 Uhr.