18. oktober 2003 - 23:10
Der er
22 kommentarer og 1 løsning
Warning: mysql_fetch_array()
Jeg får følgende fejl.. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in nyheder.php on line 265 !!--Nyheder.php line 265--!! while ($r = mysql_fetch_array($res)) { nogen hjælp..?!
Annonceindlæg fra Computerworld
18. oktober 2003 - 23:15
#1
vis lidt mere kode :) prøv altid med or die (mysql_error()); efter dine queries, hvis tingene ikke virker
18. oktober 2003 - 23:17
#2
ok du får hele koden.. <?php @require("auth.php"); @require("mysql.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="main.css" type="text/css"> <script language="javascript"> function AddText(NewCode) { document.news.nyhed.value+=NewCode; document.news.nyhed.focus(); } function smile(){ AddTxt=" :)"; AddText(AddTxt); } function frown(){ AddTxt=" :sad:"; AddText(AddTxt); } function biggrin(){ AddTxt=" :D"; AddText(AddTxt); } function buck(){ AddTxt=" :buck:"; AddText(AddTxt); } function mad(){ AddTxt=" :mad:"; AddText(AddTxt); } function wink(){ AddTxt=" ;)"; AddText(AddTxt); } function thumbsdown(){ AddTxt=" :thumbsdown:"; AddText(AddTxt); } function smilie3(){ AddTxt=" ;o"; AddText(AddTxt); } function smilie6(){ AddTxt=" :p"; AddText(AddTxt); } function smilie7(){ AddTxt=" 8)"; AddText(AddTxt); } function grin(){ AddTxt=" :b"; AddText(AddTxt); } function clown(){ AddTxt=" :clown:"; AddText(AddTxt); } function alien(){ AddTxt=" :alien:"; AddText(AddTxt); } function devil(){ AddTxt=" :devil:"; AddText(AddTxt); } function eek(){ AddTxt=" :88:"; AddText(AddTxt); } function link(){ AddTxt="<a href="" class="txt"></a>"; AddText(AddTxt); } function fed(){ AddTxt="<b> </b>"; AddText(AddTxt); } </script> </head> <body> <?php if ($_REQUEST['delete'] == true) { echo 'Nyheden blev slettet.'; } if ($_POST['submit']) { if ($_POST['overskrift'] && $_POST['forfatter'] && $_POST['nyhed']) { $overskrift = $_POST['overskrift']; $forfatter = $_POST['forfatter']; $nyhed = nl2br($_POST['nyhed']); $date = date(U); $insert = mysql_query("INSERT INTO nyheder (id, overskrift, forfatter, date, nyhed) VALUES ('','$overskrift','$forfatter','$date','$nyhed')"); if($insert){ echo "Nyheden blev tilføjes.<br>"; } else { echo "Nyheden blev ikke tilføjet.<br>"; } } else { echo 'Udfyld alle felter i formen! <a href="java script:history.back()">Gå tilbage</a><br>'; } } if ($_POST['alterinfo']) { $id = $_POST['id']; $overskrift = $_POST['overskrift']; $forfatter = $_POST['forfatter']; $nyhed = $_POST['nyhed']; $update = mysql_query("UPDATE nyheder SET overskrift='$overskrift', forfatter='$forfatter', nyhed='$nyhed' WHERE id='$id'"); if ($update) { echo 'Nyheden blev rettet.<br>'; } else { echo "Nyheden blev ikke rettet.<br>"; } } ?> <hr size="1"> <br> <b>Nuværende nyheder:</b><br> <?php if ($_GET['limit'] == "off") { $limit = ""; } else { $limit = "LIMIT 10"; } $res = mysql_query("SELECT * FROM nyheder ORDER BY date DESC $limit"); while ($r = mysql_fetch_array($res)) { echo '#' . $r[id] . ' - '; echo $r[overskrift]; echo ' (<a href="nyheder.php?id='.$r[id].'&alter=true">Ret</a>|'; echo '<a href="functions/delete.php?id='.$r[id].'&table=nyheder">Slet</a>)<br>'; } ?> <br> <a href="?limit=off">Show all</a> <br><br> <hr size="1"> <br> <?php if ($_REQUEST['alter'] != true) { ?> <b>Tilføj nyhed:</b> <form name="news" method="post" action="nyheder.php"> <table border="0" cellpadding="5" cellspacing="0"> <tr> <td valign="top" align="right"><h4>Overskrift:</h4></td> <td colspan="4" valign="top"><input type="text" name="overskrift" maxlength="25" size="40"></td> </tr> <tr> <td valign="top" align="right"><h4>Forfatter:</h4></td> <td colspan="4" valign="top"> <SELECT NAME="forfatter"> <OPTION VALUE="Weeelo">Weeelo</OPTION> </SELECT> </td> </tr> <tr> <td valign="top" align="right"> </td> <td colspan="4" valign="top"><h5><a href="java script:link()">Tilføj link</a> | <a href="java script:fed()">Fed skrift</a></h5></td> </tr> <tr> <td valign="top" align="right"><h4>Nyhed:</h4></td> <td valign="top"> <textarea name="nyhed" cols="70" rows="12">HTML virker fint herinde. <br> tags er ikke nødvendigt</textarea> </td> <td valign="center"> <a href=java script:smile()><img src="../news/pictures/smile.gif" border="0"></a><br><br> <a href=java script:frown()><img src="../news/pictures/frown.gif" border="0"></a><br><br> <a href=java script:biggrin()><img src="../news/pictures/biggrin.gif" border="0"></a><br><br> <a href=java script:buck()><img src="../news/pictures/buck.gif" border="0"></a><br><br> <a href=java script:mad()><img src="../news/pictures/mad.gif" border="0"></a> </td> <td valign="center"> <a href=java script:alien()><img src="../news/pictures/aysmile.gif" border="0"></a><br><br> <a href=java script:grin()><img src="../news/pictures/biggrin2.gif" border="0"></a><br><br> <a href=java script:clown()><img src="../news/pictures/clown.gif" border="0"></a><br><br> <a href=java script:devil()><img src="../news/pictures/devil.gif" border="0"></a><br><br> <a href=java script:eek()><img src="../news/pictures/eek.gif" border="0"></a> </td> <td valign="center"> <a href=java script:wink()><img src="../news/pictures/wink.gif" border="0"></a><br><br> <a href=java script:thumbsdown()><img src="../news/pictures/thumbsdown.gif" border="0"></a><br><br> <a href=java script:smilie3()><img src="../news/pictures/smilie3.gif" border="0"></a><br><br> <a href=java script:smilie6()><img src="../news/pictures/smilie6.gif" border="0"></a><br><br> <a href=java script:smilie7()><img src="../news/pictures/smilie7.gif" border="0"></a> </td> </tr> <tr> <td valign="top" colspan="5"><input type="submit" name="submit" value="Tilføj nyhed" size="20"></td> </tr> </table> </form> <?php } else { $id = $_REQUEST['id']; $res = mysql_query("SELECT * FROM nyheder WHERE id='$id'"); $r = mysql_fetch_array($res); ?> <b>Ret nyheder:</b> <form method="post" action="nyheder.php"> <input type="hidden" name="id" value="<?=$id;?>"> <table border="0" cellpadding="5" cellspacing="0"> <tr> <td valign="top" align="right"><h4>Overskrift:</h4></td> <td valign="top"><input type="text" name="overskrift" maxlength="100" size="40" value="<?=$r[overskrift];?>"></td> </tr> <tr> <td valign="top" align="right"><h4>Forfatter:</h4></td> <td valign="top"><input type="text" name="forfatter" maxlength="50" size="20" value="<?=$r[forfatter];?>"></td> </tr> <tr> <td valign="top" align="right"><h4>Nyhed:</h4></td> <td valign="top"><textarea name="nyhed" cols="70" rows="10"><?=$r[nyhed];?></textarea></td> </tr> <tr> <td valign="top" colspan="2"><input type="submit" name="alterinfo" value="Ret nyhed" size="20"></td> </tr> </table> </form> <?php } ?> <br><br> </body> </html>
18. oktober 2003 - 23:18
#3
hvordan ser din linie med $res = mysql_query(noget) ud?
18. oktober 2003 - 23:21
#4
$res = mysql_query("SELECT * FROM nyheder WHERE id='$id'");
18. oktober 2003 - 23:21
#5
skrev det efter du havde postet koden nåmen.. prøv at sætte or die (mysql_error()); på f.eks: $noget = mysql_query("blah blah") or die (mysql_error());
18. oktober 2003 - 23:23
#6
skrev det FØR du havde postet koden, mente jeg :)
18. oktober 2003 - 23:23
#7
nopes... Parse error: parse error, unexpected T_LOGICAL_OR in nyheder.php on line 263
18. oktober 2003 - 23:24
#8
Hehe, or die virker ik..
18. oktober 2003 - 23:29
#9
$res = mysql_query("SELECT * FROM nyheder WHERE id='$id'") or die (mysql_erro());
18. oktober 2003 - 23:30
#10
mangler lige et r i error
18. oktober 2003 - 23:30
#11
ok, sku lige til at rette dig..
18. oktober 2003 - 23:30
#12
men det har jeg prøvet.-.
18. oktober 2003 - 23:32
#13
Table 'weeelo.nyheder' doesn't exist
18. oktober 2003 - 23:32
#14
Parse error: parse error, unexpected T_LOGICAL_OR in nyheder.php on line 263, der kom jeg til at lave ; for meget.. Men når jeg laver or die, kommer "Table 'weeelo.nyheder' doesn't exist"
18. oktober 2003 - 23:33
#15
så er det fejlen.. kig om tabellen 'nyheder' findes i databasen
18. oktober 2003 - 23:33
#16
nårhh, for faen da.. det gør den da ik.. idiot mig..
18. oktober 2003 - 23:34
#17
hehe :)
19. oktober 2003 - 00:12
#18
Nuværende nyheder: Unknown column 'date' in 'order clause' Jeg har oprettet nyheder i databasen, men får nu denne fejl.. Hmm..
19. oktober 2003 - 01:56
#19
findes feltet "date" i databasen? det ladet nemlig ikke til det. men hvis det gør.. så omdøb det til "dato" og ret dit script
19. oktober 2003 - 02:01
#20
takker
19. oktober 2003 - 02:09
#21
hey omish.. har du msn..?!
19. oktober 2003 - 02:18
#22
har lige nogle spørgsmål, så ka du få point senere.. det er bare nemmere med msn..
19. oktober 2003 - 13:09
#23
morten snabela cphmusic punktum net
Vi tilbyder markedets bedste kurser inden for webudvikling