Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 12:11 Der er 16 kommentarer og
1 løsning

hvad? MySql?

Hvad betyder dette?
Warning: Supplied argument is not a valid MySQL result resource in /forum/signup.php on line 9
???

Avatar billede limemedia Nybegynder
16. marts 2001 - 12:17 #1
at der er er en fejl i din SQL sætning eller at du prøver at fetche en row/array/object fra et tomt resultatsæt
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 12:20 #2
OK. Jeg er helt ny i MySQL. Hvad betyder det?
Avatar billede limemedia Nybegynder
16. marts 2001 - 12:23 #3
det betyder at det du skriver imellem mysql_query(\" og \"); ikke er korrekt...

ELLER

at det du skriver derimellem er korrekt, men at databasen finder 0 poster udfra din query
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 12:25 #4
elseif (list($userid) = mysql_fetch_row(mysql($database,\"select userid from forum_users where username = \\\"$username\\\"\")))

- Det er linje 9
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 12:26 #5
Men jeg skal velogså have en .sql fil i det directory?
Avatar billede limemedia Nybegynder
16. marts 2001 - 12:31 #6
undgå de lange linier når du ikke har 110% styr på det...

$sql = mysql_query(\"select userid from forum_users where username=\'$username\'\");
if (mysql_num_rows($sql)) {
  echo \"Poster fundet, gør noget\";
} else {
  echo \"Shit, ingen UserID fundet\";
}
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 12:41 #7
Hvad skal jeg med den tekst?
Gider du ikke at hjælpe mig?
for 70 p.
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 12:57 #8
Er du der?
Avatar billede limemedia Nybegynder
16. marts 2001 - 13:06 #9
er tilbage nu...

koden ovenfor viser hvordan jeg ville lave opslaget... din kode fejler og jeg tvivler stærkt på du selv har lavet den... sorry, men det er ikke en åben gavebod
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 13:11 #10
Hvad snakker du om? Nej, jeg har ikkel avet dem... Men vil du hjælpe mig?
Avatar billede doeleman Nybegynder
16. marts 2001 - 13:11 #11
Det ville hjælpe, hvis du sendte et par linier kode mere. Det er f.eks. ikke muligt at se, hvad din elseif-sætning referer til.

Prøv at bruge følgende istedet:

$sql = \"SELECT userid FROM forum_users WHERE username = \'$username\'\";
$result = mysql_query($sql) or die(mysql_error());
$antal = mysql_num_rows($result);  // giver dig antallet af poster

if ($antal > 0) {
  while($row = mysql_fetch_array($result)) {
    print \"userid: $row[userid]\";
  }
} else {
  print \"Ingen poster fundet\";
}
Avatar billede pcgamez.dk Nybegynder
16. marts 2001 - 13:15 #12
Hvis jeg sender alle filerne til dig vil du så øndre dem?
For 100 points...
Avatar billede doeleman Nybegynder
16. marts 2001 - 17:44 #13
Alle filerne? Hvor mange drejer det sig om?

Jeg vil faktisk heller prøve at hjælpe dig med selv at løse problemet, men hvis du ingen idé har om, hvad du laver, er det selvfølelig lidt svært.

Hvis du går helt i stå, kan du sende dem til eksperten@doeleman.dk, så kigger jeg på det, hvis jeg får tid.
Avatar billede nucklear Nybegynder
26. marts 2001 - 23:18 #14
Det er fordi du har lavet en fejl.. Du prøver noget som den ikke kan finde ud af!
Avatar billede mortenfn Nybegynder
30. marts 2001 - 00:00 #15



elseif (list($userid) = mysql_fetch_row(mysql($database,\"select userid from forum_users where username = \'$username\'\")));

jeg plejer at splitte scriptet - for overskulighed - jeg tror den er der nu.
Avatar billede mortenfn Nybegynder
30. marts 2001 - 00:06 #16
hvorfor bruger du  list i list($userid) det må da være det samme som bare $userid
Avatar billede pcgamez.dk Nybegynder
12. april 2001 - 03:30 #17
2
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