groenlid Skrevet 20. juni 2006 Del Skrevet 20. juni 2006 (endret) function hentmysqldata() { include_once ("include/config.php"); mysql_connect("$server", "$brukernavn", "$passord")or die("KAN IKKE KOBLE SEG TIL DATABASE"); mysql_select_db("$database")or die("KAN IKKE VELGE DATABASE"); $resultat = mysql_query("SELECT * FROM $tabell_brukere WHERE navn=$_COOKIE[bruker]"); while($rad = mysql_fetch_array($resultat)){ echo $rad['navn']; } } Endret 21. juni 2006 av groenlid Lenke til kommentar https://www.diskusjon.no/topic/593610-hva-er-feil-i-funksjonen-minl%C3%B8st/
hockey500 Skrevet 20. juni 2006 Del Skrevet 20. juni 2006 (endret) 1: ikke bruk " rundt variabler, slik du gjør i connect og select_db. Ellers er det ingenting feil som jeg kan se. men jeg ville gjort sånn for å debugge koden litt: <?php function hentmysqldata() { include_once('include/config.php'); $connection = mysql_connect($server, $brukernavn, $passord) or die("Kunne ikke koble til databaseserver. Feil: " . mysql_error()); mysql_select_db($database, $connection); $sql = sprintf("SELECT * FROM `%S` WHERE navn = '%s'", mysql_real_excape_string($tabell_brukere), mysql_real_escape_string($_COOKIE['bruker')); echo 'Spørring som vil bli kjørt: ' . $sql; $resultat = mysql_query($sql, $connection) or die('Feil i spørring: ' . mysql_error()); while($rad = mysql_fetch_array($resultat)) { echo '<pre>'; print_r($rad); echo '</pre>'; } } ?> Den burde vise deg ganske tydelig hva som er feil Endret 20. juni 2006 av hockey500 Lenke til kommentar https://www.diskusjon.no/topic/593610-hva-er-feil-i-funksjonen-minl%C3%B8st/#findComment-6345907
endrebjo Skrevet 20. juni 2006 Del Skrevet 20. juni 2006 (endret) Hvis $_COOKIE['bruker'] er et navn (og ikke et tall), så må spørringen skrives slik: $resultat = mysql_query("SELECT * FROM $tabell_brukere WHERE navn='$_COOKIE[bruker]'"); Endret 20. juni 2006 av endrebjorsvik Lenke til kommentar https://www.diskusjon.no/topic/593610-hva-er-feil-i-funksjonen-minl%C3%B8st/#findComment-6345939
groenlid Skrevet 20. juni 2006 Forfatter Del Skrevet 20. juni 2006 Hvis $_COOKIE['bruker'] er et navn (og ikke et tall), så må spørringen skrives slik: $resultat = mysql_query("SELECT * FROM $tabell_brukere WHERE navn='$_COOKIE[bruker]'"); 6345939[/snapback] tnx. Funket nå Lenke til kommentar https://www.diskusjon.no/topic/593610-hva-er-feil-i-funksjonen-minl%C3%B8st/#findComment-6349213
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å