19. april 2002 - 20:59
Der er
7 kommentarer og 1 løsning
mySQL fejl :(
Hej...og god weekend! Jeg har dette stykke kode: <? if($action == "ret"){ $conn = mysql_connect("localhost", "root", ""); mysql_select_db("db"); $result = mysql_query("SELECT * FROM brugere WHERE id = '$id'"); while ($row = mysql_fetch_array($result)){ $Alias = $row[alias]; setcookie("Alias", "$Alias"); } else { mysql_query("UPDATE brugere SET navn = '$navn', alias = '$spillenavn', alder = '$alder', kode = '$kode', email = '$email' WHERE id = '$id'"); echo "<META HTTP-EQUIV='Refresh' CONTENT='10;URL=index.php'>"; } mysql_close($conn); } else{ ?> <? $res = mysql_query("SELECT * FROM brugere WHERE id = '$id'"); while ($row = mysql_fetch_array($res)){ ?> [FORM her] <? } } ?> Hvorfor får jeg denne fejl: Warning: Supplied argument is not a valid MySQL result resource in C:\www\profil.php on line 51 51 = while ($row = mysql_fetch_array($res)){ ?> - altså det sidste udtræk...
Annonceindlæg fra DE-CIX
19. april 2002 - 21:02
#1
flere muligheder: 1. Din mysql_connect har ikke fungeret 2. Din mysql_select_db har ikke fungeret 3. Din SQL-sætning er "forkert"...
19. april 2002 - 21:04
#2
NB: Du må have noget mere kode - ellers giver din if-else struktur da ikke mening...
19. april 2002 - 21:06
#3
du connecter kun til databasen hvis $action=="ret" du skal connecter uden for din ifsætning eller både i din if og else.
19. april 2002 - 21:10
#4
Du kan altid med fordel: $res = mysql_query("SELECT * FROM brugere WHERE id = '$id'") or die(mysql_error());
19. april 2002 - 21:20
#5
ah...jeg skulle vælge min database igen.. I alle har faktisk hjulpet :) svar?
19. april 2002 - 21:22
#6
Bare giv til de to andre...
19. april 2002 - 21:24
#7
Jeg vil ikke havde point.
19. april 2002 - 21:25
#8
lol... så tager jeg dem selv. Men tak til alle!
Vi tilbyder markedets bedste kurser inden for webudvikling