Thomas. Skrevet 29. april 2008 Del Skrevet 29. april 2008 Hei, har litt problemer med logginn scriptet mitt. Her er logg inn delen: (funker helt fint) $b = mysql_query("SELECT * FROM brukere WHERE brukernavn = '" . $_POST[brukernavn] ."'"); mysql_fetch_array($b); $_SESSION[id] = $b[id]; echo "Test"; } else { echo "Feil brukernavn/pass"; } Men her jeg henter ut igjen info: (funker ikke!) <?php if($_SESSION[id] = 1){ $a = "SELECT * FROM brukere"; mysql_fetch_array($a); ?> <form action="" method="post"><fieldset> <p><font color="#FFFFFF">Innlogget som: <?php echo $a[brukernavn]; ?> | <input type="submit" name="lgo" value="Logg Ut!" /></font></p> </fieldset></form> <?php } else { .......... } Feilmelding: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WAMP\www\topp.php on line 54 Hva er feil ? Linje 54: mysql_fetch_array($a); Lenke til kommentar
potet. Skrevet 29. april 2008 Del Skrevet 29. april 2008 mysql_fetch_array kan ikke gjøre selve forespørselen til MySQL serveren, det er det mysql_query som gjør. Slik som det er i det øverste eksempelet. Prøv: <?php if($_SESSION[id] = 1){ $a = mysql_query("SELECT * FROM brukere"); mysql_fetch_array($a); ?> Lenke til kommentar
Thomas. Skrevet 29. april 2008 Forfatter Del Skrevet 29. april 2008 Nå fungerer det! Takk! Men brukernavnet blir jo ikke hentet ut: :S <?php echo $a[brukernavn]; ?> Lenke til kommentar
potet. Skrevet 29. april 2008 Del Skrevet 29. april 2008 http://no2.php.net/manual/en/function.mysql-fetch-array.php Nei.. $a er mysql forespørselen Du må lagre svaret til mysql_fetch_array i en variabel. Slik <?php if($_SESSION[id] = 1){ $a = mysql_query("SELECT * FROM brukere"); $row = mysql_fetch_array($a); ?> Da vil du ha verdiene i $row[kolonnenavn] eller $row[0], $row[1] osv. avhengig av hvordan SQL tabellen er bygd opp. Har du en kolonne som heter brukernavn, blir det $row[brukernavn]. Men da trenger du ikke hente hele tabellen ned heller(SELECT brukernavn FROM brukere ..... holder). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå