Problem mit PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschnitt
aufrufen
ausgabe
beispielsweise code
betreff
code
datei
datenbank
datum
fehlermeldung
folgendes code
gekommen code
machen
nachricht
ordern
problem
sinn
string
tag
text
-
Hi !
Ich habe heute versucht, ein Newssystem für meine Seite zu tag/machen">machen.
Ein Script zum Speichern in die Datenbank habe ich schon, nur das Script zum Ausgeben auf der Startseite geht noch nicht.
Soweit bin ich gekommen:
<?php echo"<br><br><center><font size=\"2\" face=\"Verdana\"><b>News</b></b><br><br></font>"; $data2=mysql_query("select * from news ORDER BY zeit"); print "<center><font size=\"2\" face=\"Verdana\"><b>Keine News vorhanden</center></b></font>"; echo " <center> <table cellSpacing=\"0\" cellPadding=\"2\" width=\"80%\" align=\"center\" border=\"1\" style=\"border-collapse: collapse\" bordercolor=\"#111111\"> <td width=\"100%\"><b><font size=\"2\" face=\"Verdana\">$row[betreff]</font></b></td> <td><font size=\"2\" face=\"Verdana\">$row[datum]</font></td> </tr> <td colspan=\"2\"><font size=\"2\" face=\"Verdana\">$row[nachricht]</font></td><br></table>"; $data2=mysql_query("select * from news ORDER BY zeit"); if(mysql_num_rows($data2)<1){ print "<center><font size=\"2\" face=\"Verdana\"><b>Keine News vorhanden</center></b></font>"; }else{ while ($row = mysql_fetch_array($data2, MYSQL_ASSOC)) { echo " <center> <table cellSpacing=\"0\" cellPadding=\"2\" width=\"80%\" align=\"center\" border=\"1\" style=\"border-collapse: collapse\" bordercolor=\"#111111\"> <td width=\"100%\"><b><font size=\"2\" face=\"Verdana\">$row[betreff]</font></b></td> <td><font size=\"2\" face=\"Verdana\">$row[datum]</font></td> </tr> <td colspan=\"2\"><font size=\"2\" face=\"Verdana\">$row[nachricht]</font></td><br></table>"; } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
werktags schrieb:
Wo genau liegt das Problem?
1.) font-Tag ist veraltet!
2.) Statt alles in PHP zu schreiben kannste auch vereinfacht, beispielsweise:
Das macht auf jeden Fall Sinn, wenn längere Abschnitte rein HTML sind.<?php if ($string == '') { ?> <small style="font: 8pt arial;">Text</small> <?php } ?>
Wo das Problem genau liegt, weiß ich auch nicht.
Beim Aufrufen der Datei kommt nur eine weiße Seite. Keine Fehlermeldung.
Aber es sollen ja die News ausgegeben werden.
Ist im Script vielleicht ein Fehler? -
EDIT: Da ich gesehen habe das du doch die Funktion benutzt :P setz mal an dein Query hinten eine Error-Ausgabe. Das geht wie folgt:
mysql_query("DELETE FROM `blabla` WHERE `blabla` = 'blabla' LIMIT 1") OR die(mysql_error());
Wenn er was ausgibt weist du eventuell woran es liegt, wenn nicht liegt es an schon einmal nicht an der Datenbank sondern an der Ausgabe an sich.
mfG
Chris
Beitrag zuletzt geändert: 29.6.2009 13:13:50 von ghostrider -
Setz mal ganz oben in dein Script folgendes:
<?php error_reporting(E_ALL); ?>
Dann schau mal ob er eine Fehlermeldung ausgibt! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage