problem id i tabel?

Tags:    php

<< < 12 > >>
Hej jeg har et problem håber i kan hjælpe...
Jeg har en tabel (users) hvor der ligger brugernavn og id
og hvis der så er en bruger der logger på med $brugernavn skal jeg have den til at finde brugernavnet i tabellen og id'et til det brugernavn skal jeg bruge...

fx:
ID: ------- Brugernavn:
1 ---------- Jim
2 ---------- hej

og så koden fx:

$id = mysql_query("select id from tabel where brugernavn = $brugernavn");
og så
<?php $id ?>
så skulle $id blive til 1 hvis brugernavnet var Jim og 2 hvis det var hej

- Jim Borch



13 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Så skal du gøre sådan :

$res = mysql_query("select id from tabel where brugernavn = $brugernavn");

$id = mysql_result($res,0,"id");

MvH

Stefan Svensson
http://fusket.frac.dk



Prøv dette i stedet...

$res = mysql_query("select id from tabel where brugernavn = $brugernavn");

$id = mysql_result($res,0,"id");
?>
<meta name="Generator" content="Stone's WebWriter 4">
<html><head><title>Logget in</title></head>
<body onLoad="parent.location = 'id_<?php print $id; ?>';"></body>
</html>

venlig hilsen
/anders



Kan det være fordi der er flere fields i min tabel?
den ser sån her ud...
ID -- Brugernavn -- password -- navn -- land(fx)


- Jim Borch


Ahhh... brugernavnet skal være i quotes:
$res = mysql_query("select id from tabel where brugernavn = '".$brugernavn."'"); /* det er en " ' ". struktur... du kan jo altid lige lave lidt mellemrum osv for at se det ordenligt */

$id = mysql_result($res,0,"id");
-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Jaa det er lige ved at virke.. men nu gidder den slet ikke at vise id

$res = mysql_query("select id from tabel where brugernavn = $brugernavn");

$id = mysql_result($res,0,"id");
?>
<meta name="Generator" content="Stone's WebWriter 4">
<html><head><title>Logget in</title></head>
<body onLoad="parent.location = 'id_<?php print '$id'; ?>.php';"></body>
</html>

den kommer bare id_$id.php frem i browseren!!
og er der en smartere måde man kan linke på?

ja jeg er lidt noob ;)
- Jim Borch



Prøv dette i stedet...

$res = mysql_query("select id from tabel where brugernavn = $brugernavn");

$id = mysql_result($res,0,"id");
?>
<meta name="Generator" content="Stone's WebWriter 4">
<html><head><title>Logget in</title></head>
<body onLoad="parent.location = 'id_<?php print $id; ?>';"></body>
</html>

venlig hilsen
/anders


næ der kommer ikke noget frem.. stadig
id_.php i browseren
- Jim Borch



Prøv dette i stedet...

$res = mysql_query("select id from tabel where brugernavn = $brugernavn");

$id = mysql_result($res,0,"id");
?>
<meta name="Generator" content="Stone's WebWriter 4">
<html><head><title>Logget in</title></head>
<body onLoad="parent.location = 'id_<?php print $id; ?>';"></body>
</html>

venlig hilsen
/anders

næ der kommer ikke noget frem.. stadig
id_.php i browseren
- Jim Borch


findes brugernavnet i databasen?

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Ja... :-/

men det virker hvis jeg skriver $id = 1;

så kan være den ikke kan finde den der id??

- Jim Borch



Kan det være fordi der er flere fields i min tabel?
den ser sån her ud...
ID -- Brugernavn -- password -- navn -- land(fx)


- Jim Borch



Det virker ikke..
jeg fatter det ikke det er som om brugernavnet ikke findes men det gør det!!

- Jim Borch



Nu siger den en fejl
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/www/www.jb.gethosted.dk/Ongendus/login.php on line 42

Linje 42:
$id = mysql_result($res,0,"id");


- Jim Borch



<< < 12 > >>
t