Avatar billede skwizie Nybegynder
28. oktober 2000 - 14:09 Der er 27 kommentarer og
1 løsning

Warning!!!!!!!!

Hejsa!
Jeg får flg. fejlmeddelse når jeg bruger min tagwall:
\"Warning: Supplied argument is not a valid MySQL result resource in /usr/local/www/zonkeddk/www/skwizie/tagwall.php on line 40\"
hvad skal jeg gøre for at få den til at virke??
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:15 #1
Kan vi se lidt af koden, så kan vi måske bedre hjælpe :-)
Avatar billede ramlev Nybegynder
28. oktober 2000 - 14:15 #2
Hvad står der i sourcekoden på linie 40 ?
Avatar billede halnet Nybegynder
28. oktober 2000 - 14:21 #3
Og linie 39... det er sikkert der fejlen er!!

- Anders
Avatar billede skwizie Nybegynder
28. oktober 2000 - 14:32 #4
koden er fra linie 38 og op!

$hoved_sql=\"select * from Tagwall order by nr  desc limit 20\";
      $hoved_result=mysql_query($zonkeddk,$db);
                                               
      while ($myrow = mysql_fetch_array($hoved_result))
      {
        $dato=$myrow[\"dato\"];
        $titel=$myrow[\"titel\"];
        $besked=nl2br($myrow[\"besked\"]);
        $handle=$myrow[\"handle\"];
        $mood=$myrow[\"mood\"];
        $org=$myrow[\"org\"];
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:34 #5
tror det skal hedde limit 0,20 hvis du kan vil have 20 resultater

wetdog
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:36 #6
tror det skal være :

$hoved_result = mysql_query($hoved_sql);

while($myrow = mysql_fetch_array($hoved_result))

wetdog
Avatar billede halnet Nybegynder
28. oktober 2000 - 14:39 #7
eller:
$hoved_result=mysql_db_query($db, $hoved_sql);

- Anders
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:43 #8
helt præcist :

mysql_pconnect(\"host\",\"user\",\"password\");

$hoved_sql=\"select * from Tagwall order by nr  desc limit 0,20\";

$hoved_result=mysql_db_query($db, $hoved_sql);

while ($myrow = mysql_fetch_array($hoved_result))
      {
        $dato=$myrow[\"dato\"];
        $titel=$myrow[\"titel\"];
        $besked=nl2br($myrow[\"besked\"]);
        $handle=$myrow[\"handle\"];
        $mood=$myrow[\"mood\"];
        $org=$myrow[\"org\"];
WetDog 
Avatar billede skwizie Nybegynder
28. oktober 2000 - 14:44 #9
Den skriver stadig det samme!!
Avatar billede razor Nybegynder
28. oktober 2000 - 14:45 #10
prøv at lave en
$hoved_result=mysql_query($zonkeddk,$db) or die (mysql_error());
Avatar billede skwizie Nybegynder
28. oktober 2000 - 14:48 #11
Fejlen ligger i denne linie, men jeg ved ikke hvad?

$hoved_result=mysql_db_query($db,$hoved_sql);
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:50 #12
har du defineret $db ?

det skal jo være navnet på databasen fx

$db = \"navnetpåmindatabase\";

WetDog
Avatar billede skwizie Nybegynder
28. oktober 2000 - 14:50 #13
det virkede, men ikke helt for nu skriver den at \"Query was empty\". er det fordi der ikke er nogen database p serveren?
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:54 #14
der skal i hvert fald være en database med nogle tabeller som igen skal have nogle data før du kan udtrække dem :-)

WetDog
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:57 #15
men jeg tror godt du kan regne med at databasen findes, ellers ville du have fået en anden fejlmeddelelse

WetDog
Avatar billede wetdog Nybegynder
28. oktober 2000 - 14:59 #16
er du sikker på at der er nogle data i tabellen Tagwall
Avatar billede skwizie Nybegynder
28. oktober 2000 - 15:14 #17
Der er en database for den skriver \"Tag gemt\", men så kommer den med beskeden om at \"Query was empty\"!
Ved ikke hvad problemet er????
Avatar billede skwizie Nybegynder
28. oktober 2000 - 15:58 #18
Hvordan kan det være at den ikke bliver gemt i databasen og den skriver at der ikke er noget???
Avatar billede razor Nybegynder
28. oktober 2000 - 16:23 #19
tror du ikke meningen er at det skal være
$hoved_sql=\"select * from Tagwall order by nr  desc limit 20\";
$hoved_result=mysql_query($hoved_sql);
Avatar billede skwizie Nybegynder
28. oktober 2000 - 16:41 #20
nu skriver den det samme! Hvordan skal jeg lave den database på serveren!!
Jeg har været der inde, men kan ikke finde ud af at lave de tabeller???

\"Warning: Supplied argument is not a valid MySQL result resource in /usr/local/www/zonkeddk/www/skwizie/tagwall.php on line 38\"
Avatar billede wetdog Nybegynder
29. oktober 2000 - 11:06 #21
du har jo allerede givet mig points, men fandt du overhovedet ud af hvad problemet var ???
Avatar billede skwizie Nybegynder
29. oktober 2000 - 12:48 #22
Nej, det er meget irreterende at jeg ikke kan finde problemet. Men vil du stadig prøve vil jeg blive glad!!!
Avatar billede wetdog Nybegynder
29. oktober 2000 - 12:56 #23
kan du ikke ligge hele koden her ?
Avatar billede skwizie Nybegynder
29. oktober 2000 - 13:33 #24
Jo den er her!

<?
  $db=mysql_connect(\"mysql.andersenit.dk\",\"zonkeddk\",\"uha85met\");
  mysql_select_db(\"zonkeddk\",$db);

?>
<table width=100% cellspacing=0 cellpadding=0 bgColor=#38354E border=\"0\">
<tr>
<td width=\"100%\" valign=\"top\">
    <!-- dette er den fancy table der laver en 1px hvid border - skift i cellpadding hvis du vil ændre tykkelsen -->
    <table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
    <tr>
    <td valign=\"top\" bgcolor=\"#FFFFFF\">
        <!-- table til at holde Om The Meltdown -->
        <table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"100%\">
        <tr>
            <td bgcolor=\"#495686\" width=\"100%\"><em>
            Indsæt besked</em></td>
            </tr>
            <td bgcolor=\"#38354E\" border=\"0\" valign=\"top\"><em>
            The Meltdown tager på ingen måde ansvaret for hvad der skrives på
            denne tagwall.<br>
            Vi forbeholder os ret til at fjerne beskeder der kan virke
            diskriminerende, eller indeholder noget som på nogen måder er
            ulovligt, samt spam!<p>
            For at inds&aelig;tte en besked tryk <A Href=\"indsaettag.php\">her</A>.


            </em></td>
        </tr>
        </table>
    </td>
    </tr>
    </table>
    <br>
    <?
      $hoved_sql=\"select * from zonkeddk order by nr  desc limit 20\";
          $hoved_result=mysql_query($hoved_sql);
          while($myrow = mysql_fetch_array($hoved_result))
      {
        $dato=$myrow[\"dato\"];
        $titel=$myrow[\"titel\"];
        $besked=nl2br($myrow[\"besked\"]);
        $handle=$myrow[\"handle\"];
        $mood=$myrow[\"mood\"];
        $org=$myrow[\"org\"];
    ?>
   
    <!-- slut på fancy table -->
    <!-- dette er den fancy table der laver en 1px hvid border - skift i cellpadding hvis du vil ændre tykkelsen -->
    <table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
    <tr>
    <td valign=\"top\" bgcolor=\"#FFFFFF\">
        <!-- table til at holde Om The Meltdown -->
        <table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"100%\">
        <tr height=\"10\">
            <td bgcolor=\"#495686\" height=\"10\" width=\"80%\" align=\"left\"><em>
            <? if ($org == 1): ?>
            <img src=\"images/crew.gif\" border=\"0\" height=\"15\" valign=\"top\"><? else: endif;
            echo \"$titel\";
            ?></em></td><td bgcolor=\"#495686\" width=\"20%\" height=\"10\" align=\"right\"><em><? if
(empty($mood)):
            echo \"$dato\"; ?></em></td><?
            else: ?><img src=\"img/<? echo \"$mood\"; ?>.gif\" border=\"0\">&nbsp;<?
            echo \"$dato\"; ?></em></td>
            <? endif; ?>
            </tr><tr>
            <td bgcolor=\"#38354E\" border=\"0\" valign=\"top\" colspan=2><em>
            <? echo \"$besked\"; ?>
            <p>
            &nbsp;&nbsp;<? echo \"$handle\"; ?>
            </em></td>
        </tr>
        </table>
    </td>
    </tr>
    </table>
    <br>
    <!-- slut på fancy table -->
    <?
    }
    ?>
</td>

</tr></table>
<center>
<p>
<SMALL>
Der tages forbehold for fejl og ændringer. &copy; 1998, 1999, 2000 Meltdown Crew
</SMALL>
</center>
</td></tr></table>
</BODY></HTML>
Avatar billede wetdog Nybegynder
29. oktober 2000 - 17:59 #25
$db=mysql_connect(\"mysql.andersenit.dk\",\"zonkeddk\",\"uha85met\");

Vil ikke håbe det er det rigtige brugerid og password du har postet på en offenlig side, i så fald vil jeg se at få ændret password med det samme :-)

WetDog
Avatar billede wetdog Nybegynder
29. oktober 2000 - 18:03 #26
du skriver i koden :

mysql_select_db(\"zonkeddk\",$db);

er \"zonkeddk\" navnet på databasen ?

og du skriver senere i din sql-sætning :

$hoved_sql=\"select * from zonkeddk order by nr  desc limit 20\";

er \"zonkeddk\" navnet på tabellen ?

Du tror ikke der rodes lidt rundt i det ?

WetDog

Avatar billede wetdog Nybegynder
29. oktober 2000 - 18:11 #27
du skal starte med at vælge en database

mysql_select_db(\"navnetpådatabasen\", $db);

derefter skal i din sql-sætning bruge navnet på tabellen i databasen, som du vil udføre et eller andet på :

$hoved_sql = \"select * from tabelnavn order by nr desc limit 0,20);

WetDog
Avatar billede skwizie Nybegynder
29. oktober 2000 - 19:04 #28
Nej det er det ikke :-)
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
Computerworld tilbyder specialiserede kurser i database-management

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