Avatar billede yessir Nybegynder
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...

Avatar billede tipsen Nybegynder
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"...
Avatar billede tipsen Nybegynder
19. april 2002 - 21:04 #2
NB: Du må have noget mere kode - ellers giver din if-else struktur da ikke mening...
Avatar billede snigermunken Nybegynder
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.
Avatar billede erikjacobsen Ekspert
19. april 2002 - 21:10 #4
Du kan altid med fordel:

  $res = mysql_query("SELECT * FROM brugere WHERE id = '$id'") or die(mysql_error());
Avatar billede yessir Nybegynder
19. april 2002 - 21:20 #5
ah...jeg skulle vælge min database igen..

I alle har faktisk hjulpet :) svar?
Avatar billede tipsen Nybegynder
19. april 2002 - 21:22 #6
Bare giv til de to andre...
Avatar billede snigermunken Nybegynder
19. april 2002 - 21:24 #7
Jeg vil ikke havde point.
Avatar billede yessir Nybegynder
19. april 2002 - 21:25 #8
lol... så tager jeg dem selv.

Men tak til alle!
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