Avatar billede udvikler Nybegynder
12. april 2005 - 23:01 Der er 13 kommentarer og
1 løsning

Hvad betyder denne ene fejl: Warning: mysql_fetch_assoc: suppli

Hejsa..

Jeg for én enkelt fejl i min gæstebog som jeg ikke ved hvad betyder:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/lilo/skriv.php on line 55
Avatar billede udvikler Nybegynder
12. april 2005 - 23:04 #1
Her er den linie jeg for fejl i (lini 55)

while($row = mysql_fetch_assoc($query))
Avatar billede erikjacobsen Ekspert
12. april 2005 - 23:05 #2
I linien før tilføjer du en die(mysql_error());

  $query=mysql_query(......) or die(mysql_error());
Avatar billede udvikler Nybegynder
12. april 2005 - 23:06 #3
Lidt dybere forklaring:

Jeg er igang med at lave en gæstebog, men for én fejl: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/lilo/skriv.php on line 55

Hvis i vil se helle min fil, så kommer den her:

<center>

<br><br><br><br>
<form action="skriv.php" method="post">
<textarea rows="10" cols="50" name="besked"></textarea>
<p>
<input type="submit" value="send">
</form>
<center>



<center>
<?php
  echo $_REQUEST["besked"]."<hr>";
?>
<center>





<?php

$host = "localhost";
$user = "lilo";
$pass = "Mit kodeord";
$db = "lilo";   

$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);





if(is_array($HTTP_POST_VARS)) {
$Besked = $HTTP_POST_VARS['Besked'];
} elseif (is_array($_POST)) {
}


function skriv_i_gbog($Besked) {


$sql = "insert into gaestebog(besked) values('". $besked ."')";



}

skriv_i_gbog(addslashes($Besked));

$query = mysql_query("SELECT * FROM gaestebog");
while($row = mysql_fetch_assoc($query))
{
echo $row['besked'];
}
?>
Avatar billede udvikler Nybegynder
12. april 2005 - 23:06 #4
Du skriver: $query=mysql_query(......) or die(mysql_error());

Hvad skal der stå i punktummerne?
Avatar billede erikjacobsen Ekspert
12. april 2005 - 23:08 #5
Det du allerede har. Det kunne jeg jo ikke gætte mig til ;)

Du får aldrig udført din "insert"-sætning - vel?
Avatar billede udvikler Nybegynder
12. april 2005 - 23:09 #6
Hint: Prøv at kigge i min dybere forklaring lige oven over.. ;)

der kan du jo se hele min fil.. forstår nemlig stadig ik hvad jeg skal skrive mellem punktummerne.. ;)
Avatar billede barklund Nybegynder
13. april 2005 - 09:51 #7
God damn!

Et eller andet (eller flere) sted(er) i din fil står der mysql_query efterfulgt af en start-parantes efterfulgt af en masse tekst efterfulgt af en slut-parantes efterfulgt af et semikolon.

Alle disse steder sletter du dit semikolon og erstatter det med " or die(mysql_error());"
Avatar billede cpfrande Nybegynder
14. april 2005 - 09:27 #8
Halløjsa,

$query = mysql_query("SELECT * FROM gaestebog");
while($row = mysql_fetch_assoc($query))

Fejlen ligger i din SQL sætning "SELECT * FROM gaestebog".
Er tabellen gaestebog oprettet i din database?

- Kristian
Avatar billede barklund Nybegynder
14. april 2005 - 09:32 #9
cpfrande, han har lavet så mange spørgsmål om det samme og han forstår ikke væres ellers ret mange hints. Et tip: Give it up :)
Avatar billede cpfrande Nybegynder
14. april 2005 - 09:35 #10
Nå ja... man kan jo altid stikke ham én kommentar! :-)
Avatar billede udvikler Nybegynder
16. april 2005 - 15:10 #11
lukker sprøgsmålet
har for mange åbne tråde kørene..

Men jeg takker for svarene ;)
Avatar billede udvikler Nybegynder
16. april 2005 - 15:10 #12
Ups.. nu er det gjort :)
Avatar billede barklund Nybegynder
16. april 2005 - 15:16 #13
-aco-, så er du da helt sikker på aldrig at få hjælp. Efter en lang hjælp i et spørgsmål ender du med at tage pointene selv. Find dig et andet forum eller begynd at opføre dig ordentligt!
Avatar billede cpfrande Nybegynder
16. april 2005 - 17:26 #14
-aco- : Jeg vil nok - hvis jeg var dig - læse reglerne for anvendelse af eksperten.dk. Fordi man har for mange tråde kørende, lukker man dem ikke bare og ignorer andre folks svar m.v. Det er ikke speciel god skik.

Din opførsel skal nok forbedres drastisk!
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