---------------------------------------------------------------- Følgende fejl kom: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /free1go/p/h/www.phpmax.1go.dk/jokesys/katelist.php on line 29 ----------------------------------------------------------------
Jeg ved at det er i dette stykke fejlen er: <? $query = mysql_query("SELECT * FROM jokes WHERE kategori = '$kategori' ORDER BY id DESC"); while($r = mysql_fetch_array($query)) { $titel = $r["titel"]; $id = $r["id"]; $joker = $r["joker"]; $count++; echo" <tr> <td width=\"10%\">$count.</td> <td width=\"60%\"><a href=\"vis.php?id=$id\">$titel</a></td> </tr> "; } ?>
Kan nogen hjælpe... hvis det er svært at forstå så bare bed om en bedre forklaring :) Det er rimlig scært at beskrive det ordentligt!
Prøv selv at oprette en joke, og så gå ind i kategorier...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<? include("header.php"); include ("connect.php");
function tilbage($meddelelse) { echo "$meddelelse"; include("footer.php"); exit; }
if (!$titel) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>"); if (!$joke) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
if (ereg ("<",$joke) || ereg (">",$joke) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
if (ereg ("<",$titel) || ereg (">",$titel) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; } $joke = nl2br($joke); $dato = date("d-m-Y H:i:s", time()); $query = mysql_query("INSERT INTO jokes (joker, titel, kategori, joken, dato)" . "VALUES ('$joker','$titel','$kategori','$joke','$dato')");
print " <center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Din joke er tilføjet !</p> </center> Din joke er nu tilføjet til systemet ! <td> </tr> </table> "; include("footer.php");
Virker stadig ikke, samme fejl.. mangler nok noget mere, men kan satme ik´ se hvad det er :/ Der er følgende sider: connect [rettet] index [rettet] style opret [rettet] vis [rettet] kategori [rettet] katelist [rettet] footer [rettet] header [rettet]
<? include("header.php"); include ("connect.php");
// Tjekker om felterne er udfyldte function tilbage($meddelelse) { echo "$meddelelse"; include("footer.php"); exit; }
if (!$titel) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>"); if (!$joke) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
// Fjerne HTML muligheder i Joken
if (ereg ("<",$joke) || ereg (">",$joke) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
if (ereg ("<",$titel) || ereg (">",$titel) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
// Smider informationerne ind i MySQLen $joke = nl2br($joke); $dato = date("d-m-Y H:i:s", time()); $query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error());
<center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Din joke er tilføjet !</p> </center> Din joke er nu tilføjet til systemet ! <td> </tr> </table> "; include("footer.php");
Din kode er ekstremt rodet. Jeg ville nok omskrive det hele.
<? if ($_GET["mode"] == 'tilfoj') { include("header.php"); include ("connect.php");
// Tjekker om felterne er udfyldte function tilbage($meddelelse) { echo "$meddelelse"; include("footer.php"); exit; }
if (!$titel) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>"); if (!$joke) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
// Fjerne HTML muligheder i Joken
if (ereg ("<",$joke) || ereg (">",$joke) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
if (ereg ("<",$titel) || ereg (">",$titel) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
// Smider informationerne ind i MySQLen $joke = nl2br($joke); $dato = date("d-m-Y H:i:s", time()); $query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error());
<center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Din joke er tilføjet !</p> </center> Din joke er nu tilføjet til systemet ! <td> </tr> </table> "; include("footer.php");
<? include("header.php"); include ("connect.php");
// Tjekker om felterne er udfyldte function tilbage($meddelelse) { echo "$meddelelse"; include("footer.php"); exit; }
if (!$_POST["titel") tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>"); if (!$_POST["joke"]) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
// Fjerne HTML muligheder i Joken
if (ereg ("<",$_POST["joke"]) || ereg (">",$_POST["joke"]) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
if (ereg ("<",$_POST["titel"]) || ereg (">",$_POST["titel"]) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
// Smider informationerne ind i MySQLen $joke = nl2br($_POST["joke"]); $dato = date("d-m-Y H:i:s", time()); $query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$_POST["joker"]','$_POST["titel"]','$_POST["kategori"]','$joke','$dato')") or die(mysql_error());
print " <center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Din joke er tilføjet !</p> </center> Din joke er nu tilføjet til systemet ! <td> </tr> </table> "; include("footer.php");
Skift den med den her linie: $query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('".$_POST["joker"]."','".$_POST["titel"]."','".$_POST["kategori"]."','".$joke."','".$dato."')") or die(mysql_error());
<? if ($_GET["mode"] == 'tilfoj') { include("header.php"); include ("connect.php");
// Tjekker om felterne er udfyldte function tilbage($meddelelse) { echo "$meddelelse"; include("footer.php"); exit; }
if (!$overskrift) tilbage( "Du har ikke udfyldt feltet Overskrift<br>"); if (!$joke) tilbage( "Du har ikke udfyldt feltet Joke<br>");
// Fjerne HTML muligheder i Joken
if (ereg ("<",$joke) || ereg (">",$joke) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
if (ereg ("<",$titel) || ereg (">",$titel) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
// Smider informationerne ind i MySQLen $joke = nl2br($joke); $dato = date("d-m-Y H:i:s", time()); $query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error()); ?> <center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Din joke er tilføjet !</p> </center> Din joke er nu tilføjet til systemet ! <td> </tr> </table>
if (empty($_POST["titel"])) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>"); if (empty($_POST["joke"])) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
<? $query = mysql_query("SELECT * FROM joke_jokes WHERE kategori = '$kategori' ORDER BY id DESC") or die(mysql_error()); while($r = mysql_fetch_array($query)) { $titel = $r["titel"]; $id = $r["id"]; $joker = $r["joker"]; $kategori = $r["kategori"]; $dato = $r["dato"]; $joken = $r["joken"]; }
echo" <center><b>$titel</b></center><br><br> $joken<br><br> <b>Joke info :</b><br> Oprettet : $dato<br> Oprettet af : $joker<br> Kategori : $kategori<br> ID : $id<br> <br> <br> Tilbage til <a href=\"katelist.php?kategori=$kategori\">$kategori</a><br> "; ?> <? include("footer.php"); ?>
Det er squ svært at hjælpe dig, når du får rettet en ting, og så skifter mellen den rettede kode og noget af den anden. Den skulle være der nu. Du skal dog også ha rettet nogle af de andre sider.
<? if ($_GET["mode"] == 'tilfoj') { include("header.php"); include ("connect.php");
// Tjekker om felterne er udfyldte function tilbage($meddelelse) { echo "$meddelelse"; include("footer.php"); exit; }
if (empty($_POST["overskrift"])) tilbage( "Du har ikke udfyldt feltet Overskrift<br>"); if (empty($_POST["joke"])) tilbage( "Du har ikke udfyldt feltet Joke<br>");
// Fjerne HTML muligheder i Joken
if (ereg ("<",$_POST["joke"]) || ereg (">",$_POST["joke"]) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
if (ereg ("<",$_POST["titel"]) || ereg (">",$_POST["titel"]) ) { echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!"; include("footer.php"); exit; }
// Smider informationerne ind i MySQLen $joke = nl2br($_POST["joke"]); $dato = date("d-m-Y H:i:s", time()); $query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('".$_POST["joker"]."','".$_POST["titel"]."','".$_POST["kategori"]."','".$joke."','".$dato."')") or die(mysql_error()); ?> <center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Din joke er tilføjet !</p> </center> Din joke er nu tilføjet til systemet ! <td> </tr> </table>
Ja, og jeg ved også godt hvorfor, og har skrevet det 5-10 gange efterhånden- Jeg gider helt ærligt ikke buge mere tid på det her. Det er jo ikke hjælp, men et komplet system du vil ha.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.