wieso geht das nicht?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
argument
befehl
beschrieb
date
datenbank
echt leid
fehler
fragen
funktion
limit
meinst
neuste tutorials
not
order
packen
resource
result
tag
tutorial
zeichenkette
-
hi
<?php
mysql_connect("localhost","","");
mysql_select_db("DB2508200422001");
$sql="SELECT * FROM news WHERE id '$id'";
$tag/result">result=mysql_query($sql);
-> while ($row=mysql_fetch_array($result)) {
echo "<tr><td class='h'><center>$row1[thema]</center></td></tr><tr><td class='t'>Eingetragen von: $row1[user] am: $row1[date]\n<br>$row1[text]</td></tr>";
mysql_close();
}
?>
in der zeile wo der -> ist, ist der fehler. Fehlermeldung:
Warning: Supplied argument is not a valid MySQL result resource in c:\foxserv\www\allpage\newsshow.php on line 138
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
?ndere das so:
<?php
$db = mysql_connect("localhost","","");
mysql_select_db("DB2508200422001",$db);
$sql="SELECT * FROM news WHERE id '$id'";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result)) {
echo "<tr><td class='h'><center>$row1[thema]</center></td></tr><tr><td class='t'>Eingetragen von: $row1[user] am: $row1[date]\n<br>$row1[text]</td></tr>";
}
mysql_close($db);
?> -
das geht immernoch nicht.... :(
-
Weil du keine korrekten Daten eingetragen hast - benutze die aus dem Datenbanken-Men?
-
sry, aber es ist offline!
-
das nicht, aber der script!
-
viellicht leigst ja hierdran.
Du schreibst
SELECT * FROM news WHERE id '$id'
richtig ist aber
SELECT * FROM news WHERE id = '$id'
EDIT:
Wieso macht er bei Code immer die php-tags drumrum?
Es gibt doch noch anderen Code als php? -
So geht es! ^^
noch ne frage: ich mach mir grad ne Tutorialseite, und da m?chte ich die funktion "Neuste Tutorials" haben. nur da m?ssen die neusten 5 Tutorials gezeigt werden. wie geht das?
Menlow -
Im Grunde ist der SQL-befehl Select auch nichts anderes als eine Zeichenkette, es m?sste also auch folgendes funktionieren:
$sql = "SELECT * FROM news WHERE id = ".$id."; -
Werden dann die 5 neusten Eintr?ge angezeigt?
-
menlow schrieb:
Werden dann die 5 neusten Eintr?ge angezeigt?
Hat doch lan schon beschrieben wie das geht:
lan schrieb:
Hast du in der DB ein Datum drinne? Pack am besten immer wenn du ein Tut machst das Datum rein (UNIX_TIMESTAMP()) und dann so:
SELECT * FROM tuts ORDER BY date LIMIT 5
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage