Avatar billede weeelo Nybegynder
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..?!
Avatar billede ohmish Nybegynder
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
Avatar billede weeelo Nybegynder
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">&nbsp;</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>
Avatar billede ohmish Nybegynder
18. oktober 2003 - 23:18 #3
hvordan ser din linie med
$res = mysql_query(noget)
ud?
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:21 #4
$res = mysql_query("SELECT * FROM nyheder WHERE id='$id'");
Avatar billede ohmish Nybegynder
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());
Avatar billede ohmish Nybegynder
18. oktober 2003 - 23:23 #6
skrev det FØR du havde postet koden, mente jeg :)
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:23 #7
nopes...

Parse error: parse error, unexpected T_LOGICAL_OR in nyheder.php on line 263
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:24 #8
Hehe, or die virker ik..
Avatar billede ohmish Nybegynder
18. oktober 2003 - 23:29 #9
$res = mysql_query("SELECT * FROM nyheder WHERE id='$id'") or die (mysql_erro());
Avatar billede ohmish Nybegynder
18. oktober 2003 - 23:30 #10
mangler lige et r i error
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:30 #11
ok, sku lige til at rette dig..
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:30 #12
men det har jeg prøvet.-.
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:32 #13
Table 'weeelo.nyheder' doesn't exist
Avatar billede weeelo Nybegynder
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"
Avatar billede ohmish Nybegynder
18. oktober 2003 - 23:33 #15
så er det fejlen.. kig om tabellen 'nyheder' findes i databasen
Avatar billede weeelo Nybegynder
18. oktober 2003 - 23:33 #16
nårhh, for faen da.. det gør den da ik.. idiot mig..
Avatar billede ohmish Nybegynder
18. oktober 2003 - 23:34 #17
hehe :)
Avatar billede weeelo Nybegynder
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..
Avatar billede ohmish Nybegynder
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
Avatar billede weeelo Nybegynder
19. oktober 2003 - 02:01 #20
takker
Avatar billede weeelo Nybegynder
19. oktober 2003 - 02:09 #21
hey omish.. har du msn..?!
Avatar billede weeelo Nybegynder
19. oktober 2003 - 02:18 #22
har lige nogle spørgsmål, så ka du få point senere.. det er bare nemmere med msn..
Avatar billede ohmish Nybegynder
19. oktober 2003 - 13:09 #23
morten snabela cphmusic punktum net
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester