Avatar billede okf2000 Juniormester
25. januar 2009 - 18:25 Der er 10 kommentarer og
1 løsning

skal hente en data fra en table til en andre.

hej.

mit problem er at jeg skal hente brugernavnet i tablen brugere så den kan blive lagt sammen med bil data´ene i tabelen biler.

<?
if(isset($_POST['send'])) {
    $id_b = $_SESSION[uid];   
    $bil_model = $_POST['bil_model'];
    $bil_tilstand = $_POST['bil_tilstand'];
    $bil_alder = $_POST['bil_alder'];
    $bil_farve = $_POST['bil_farve'];
    $hp = $_POST['hp'];
    $ms = $_POST['ms'];
    $cyan = $_POST['cyan'];
    $ejer = mysql_fetch_array("SELECT bruger_navn FROM brugere where id='$_SESSION[uid]'");
    $kd = $_POST['kd'];
    $rang = '3';
    $Tjek = mysql_query("select * from biler where id_b='$_SESSION[uid]' and rang='3'");
    If (mysql_num_rows($Tjek) >0) {
    echo 'Du har oprette bil nummer 3, gå til siden ret bil data for rette den. MAX 3. biler';
    } else {
    mysql_query("INSERT INTO biler (bil_model,bil_tilstand,bil_alder,bil_farve,hp,ms,cyan,kd,id_b,rang,ejer) values ('$bil_model','$bil_tilstand','$bil_alder','$bil_farve','$hp','$ms','$cyan','$kd','$id_b','$rang','$ejer')");
        echo "bilen er nu oprettet. <p />";
    $result = mysql_query("SELECT * FROM biler where id_b='$_SESSION[uid]' and rang='3'");       
    while($row = mysql_fetch_assoc($result)) {
        echo 'Bilens Model: '.$row['bil_model'].'<br />';}
}
}
?>
Avatar billede majbom Novice
25. januar 2009 - 19:07 #1
det her ser i hvert fald ikke helt rigtigt ud:

$ejer = mysql_fetch_array("SELECT bruger_navn FROM brugere where id='$_SESSION[uid]'");

og så prøv lige ien at forklare hvad det er du gerne vil :)
Avatar billede okf2000 Juniormester
25. januar 2009 - 19:27 #2
det er til nå bruger skal oprette deres bil, så skulle brugere navn jo stå på profilen af bil så men kan finde ud af hvem der ejer den.
og da men skal være logge på for at kunne oprette en bil vil det være bedst at kunne tage bruger navn ud af deres log on id og put den på bilen nå den oprettes.
Avatar billede majbom Novice
25. januar 2009 - 19:50 #3
kan du ikke bare sætte bruger-id'et ind i biltabellen i stedet for navnet? når du så henter bilen ud, kan du lave en inner join hvor du henter brugernavn fra bruger-tabellen, samtidig med bil-info :)
Avatar billede okf2000 Juniormester
25. januar 2009 - 20:18 #4
den del kan jeg ikke lige finde ud af, men jeg tro jeg har fået på noget andet, jeg valger at bruge den som en sikkerhed for at det er bruger som op rette bil.
Avatar billede welcor Nybegynder
25. januar 2009 - 20:41 #5
Vær så venlig at rense dit input:
http://no2.php.net/function.mysql-real-escape-string
Avatar billede okf2000 Juniormester
21. august 2010 - 11:24 #6
lukket
Avatar billede majbom Novice
21. august 2010 - 11:51 #7
jamen selv tak, det var så lidt!
Avatar billede okf2000 Juniormester
21. august 2010 - 12:13 #8
splazz jeg var ikke ude på at synde dig for point, men jeg ikke se at du havde oprette dit indlæg som svar, ellers havde du fået pointene, for jeg ville bage af med de gamle spm. jeg havde som ikke var lukket i nu.
hvis du vil havde dem oprette jeg da bage en spm til 200 som du kan hente.
Avatar billede majbom Novice
21. august 2010 - 12:30 #9
nej det er ikke points jeg er ude efter, blot at du bare lukker uden andet end 'lukket'.

du kunne jo skrive om du fik problemet løst eller tak eller et eller andet...
Avatar billede okf2000 Juniormester
21. august 2010 - 12:36 #10
rent faktisk kan ikke huske om jeg fik løse problemet.
men tak til dem der hjælp mig.
Avatar billede majbom Novice
21. august 2010 - 12:45 #11
det er så i orden :)

selv tak...
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