Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 13.05.2006, 20:26 Titel:
|
|
|
|
|
so habs jetzt mal überarbeitet, ist es so korrekt:
Code: | <?php
include("config.php");
$select = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 2");
if(empty($select)){
echo "Es befinden sich zur Zeit keine News in der Datenbank.";
}
while($row = mysql_fetch_array($select)) {
$title = ($row["title"]);
$date = ($row["date"]);
$text = ($row["text"]);
$user = ($row["user"]);
eval ("\$news = \"".gettemplate("news")."\";");
echo $news;
}
?> |
|
|
Nach oben |
|
|
rey Mitglied
Angemeldet: 24.07.2004 Beiträge: 810 Wohnort: Bad Homburg Interessen: synth ;)
|
Verfasst am: 13.05.2006, 20:38 Titel:
|
|
|
|
|
Testen wirst du es ja wohl noch können...? |
|
Nach oben |
|
|
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 13.05.2006, 20:46 Titel:
|
|
|
|
|
ich prob mal jedoch hab ich keine db deswegen -> funpic... |
|
Nach oben |
|
|
nanos Mitglied
Angemeldet: 04.06.2004 Beiträge: 1752
|
Verfasst am: 13.05.2006, 21:00 Titel:
|
|
|
|
|
Richte dir doch xampp ein? |
|
Nach oben |
|
|
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 13.05.2006, 23:04 Titel:
|
|
|
|
|
Ich kenn mich damit nicht so gut aus, hab das programm mal gehört, ist es gut? welche vor-und nachteile hat es?
//EDIT:
Hab n neuen funpic space mit db, hab ausprobiert, funzt zwar es bringt die meldung di es bringen sollte wenn die db leer ist aber es bringt auch ein fehler.
LINK: http://vgd.vg.funpic.de/news.php
Hier der Code:
Code: | $select = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 2");
if(empty($select)){
echo "Es befinden sich zur Zeit keine News in der Datenbank.";
11 }
12
13 while($row = mysql_fetch_array($select)) {
14 $title = ($row["title"]);
15 $date = ($row["date"]);
$text = ($row["text"]);
$user = ($row["user"]);
eval ("\$news = \"".gettemplate("news")."\";");
echo $news;
}
?> |
was ist der fehler? |
|
Nach oben |
|
|
nanos Mitglied
Angemeldet: 04.06.2004 Beiträge: 1752
|
Verfasst am: 14.05.2006, 08:42 Titel:
|
|
|
|
|
syrec hat folgendes geschrieben: | Ich kenn mich damit nicht so gut aus, hab das programm mal gehört, ist es gut? welche vor-und nachteile hat es? |
Ich kenne eigentlich nur Vorteile: Du musst dich nicht lästigerweise ständig auf nen FTP einloggen. sehr benutzerfreundlich, einfacher Wechsel zwischen PHP4 und 5, großer Funktionsumfang etc.
Mit etwas Erfahrung kannst du XAMPP auch als "Webserver" einrichten. Ist relativ praktisch, wenn du deinen Bekannten mal schnell etwas zeigen willst.
Zu deinem Fehler: Schreib unter den betroffenen Query mal
Code: | if(mysql_errno()) echo mysql_error(); |
für eine detailliertere Fehlerausgabe und damit du siehst, was falsch ist.
Notfalls hilft dir auch das weiter:
http://www.php-faq.de/q/q-sql-select.html |
|
Nach oben |
|
|
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 14.05.2006, 13:10 Titel:
|
|
|
|
|
[quote="nanos"] syrec hat folgendes geschrieben: |
Zu deinem Fehler: Schreib unter den betroffenen Query mal
Code: | if(mysql_error()) echo mysql_error(); |
für eine detailliertere Fehlerausgabe und damit du siehst, was falsch ist. |
also da der fehler in der zeile 13 Code: | if(mysql_error()) echo mysql_error(); |
unter zeile 13 schreiben? dachte eher das ich eine klamer oder so vergessen habe...! |
|
Nach oben |
|
|
Fenoglio Mitglied
Angemeldet: 26.11.2005 Beiträge: 320 Wohnort: nrw, duesseldorf Interessen: rL > esport
|
Verfasst am: 14.05.2006, 13:15 Titel:
|
|
|
|
|
damit bezweckt er eine detailierte fehlerausgabe.
das ist keine problemlösung. |
|
Nach oben |
|
|
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 14.05.2006, 13:20 Titel:
|
|
|
|
|
habs jetzt mal gemacht aber er bringt immer noch den geliechen fehler:
http://vgd.vg.funpic.de/news.php
mein code
Code: | $select = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 2");
if(empty($select)){
echo "Es befinden sich zur Zeit keine News in der Datenbank.";
}
while($row = mysql_fetch_array($select))
if(mysql_error()) echo mysql_error(); {
$title = ($row["title"]);
$date = ($row["date"]);
$text = ($row["text"]);
$user = ($row["user"]);
}
eval ("\$news = \"".gettemplate("news")."\";");
echo $news; |
hab ich vllt den mysql_error falsch hingesetzt? |
|
Nach oben |
|
|
Panda Mitglied
Angemeldet: 25.03.2005 Beiträge: 190 Wohnort: Marburg
|
Verfasst am: 14.05.2006, 13:30 Titel:
|
|
|
|
|
wie wärs, wenn du noch nen else vor die while schleife setzt? |
|
Nach oben |
|
|
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 14.05.2006, 13:44 Titel:
|
|
|
|
|
Meinst du so:
Code: | $select = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 2");
if(empty($select)){
echo "Es befinden sich zur Zeit keine News in der Datenbank.";
}
} else {
while($row = mysql_fetch_array($select))
if(mysql_error()) echo mysql_error(); {
$title = ($row["title"]);
$date = ($row["date"]);
$text = ($row["text"]);
$user = ($row["user"]);
}
eval ("\$news = \"".gettemplate("news")."\";");
echo $news;
|
|
|
Nach oben |
|
|
Panda Mitglied
Angemeldet: 25.03.2005 Beiträge: 190 Wohnort: Marburg
|
Verfasst am: 14.05.2006, 13:48 Titel:
|
|
|
|
|
nicht ganz
Code: | $select = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 2");
if(empty($select)){
echo "Es befinden sich zur Zeit keine News in der Datenbank.";
}
else {
while($row = mysql_fetch_array($select))
if(mysql_error()) echo mysql_error(); {
$title = ($row["title"]);
$date = ($row["date"]);
$text = ($row["text"]);
$user = ($row["user"]);
}
}
eval ("\$news = \"".gettemplate("news")."\";");
echo $news; |
|
|
Nach oben |
|
|
syrec Mitglied
Angemeldet: 02.03.2006 Beiträge: 163
|
Verfasst am: 14.05.2006, 13:55 Titel:
|
|
|
|
|
Ah thx es funzt http://vgd.vg.funpic.de/news.php !!
das ist der code:
Code: | $select = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 2");
if(empty($select)){
echo "Es befinden sich zur Zeit keine News in der Datenbank.";
}
else {
while($row = mysql_fetch_array($select))
if(mysql_error()) echo mysql_error(); {
$title = ($row["title"]);
$date = ($row["date"]);
$text = ($row["text"]);
$user = ($row["user"]);
}
} |
Aber warum funzt es jetzt mit else und vorher nicht? Und kann vllt noch jmd den code checken ob ich eine Klammer vergessen habe oder so? müsste aber stimmen da er ja kein error bringt. |
|
Nach oben |
|
|
Panda Mitglied
Angemeldet: 25.03.2005 Beiträge: 190 Wohnort: Marburg
|
Verfasst am: 14.05.2006, 14:12 Titel:
|
|
|
|
|
weil er vorher ohne die else schleife auch noch die while schleife ausgeführt hat und jetzt führt er diese nur aus, wenn $select nicht empty ist |
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beiträge: 436162
|
|
Nach oben |
|
|
|