27. april 2006 - 18:34Der er
31 kommentarer og 1 løsning
Hente noget fra en anden tabel via en "id nr"
Hejsa jeg har så bruger får deres egen gæstebog i mit brugersystem problemet er jeg skal have hentet beskederne som bliver sendt så ham der sender hans id os bliver gemt så skal jeg hente det id og så skal den gå ind og hente det fra brugertabelen jeg har selv prøvet
koden ser åsdan ud <?php include("dbconnect.php"); $getnewss = mysql_query("SELECT arto FROM bruger_gb WHERE brugerid = '$_GET[id]' ORDER BY id DESC"); if ( $row = mysql_fetch_array($getnewss)) { ?> <?php $result = mysql_query("SELECT * FROM bruger WHERE id = '".$row['id']."'"); while ($rows = mysql_fetch_array($result)){ extract($rows); ?> <h4><?php echo("$brugernavn"); ?> <?php echo("$kon"); ?><?php } ?></h4><br /> <?php echo $row['besked']; ?>
<?php } else { ?> Der er ingen som har skrevet til denne bruger, du kan blive den første :-)<?php } ?>
altså jeg har en bruger gæstebog, og når en bruger skriver i den gemmer den hans id i "bruger_gb" og så når jeg vil hente det fra databasen skal den hente den "brugerid" som den så går ind og kigger i "bruger" efter den id og så skriver feks hans brugernavn
altså jeg har en bruger gæstebog, og når en bruger skriver i den gemmer den hans id i "bruger_gb", og når jeg s¨å vil hente det fra databasen, skal den hente den "brugerid" som den så går ind og kigger i "bruger" efter den id og så skriver feks hans brugernavn
SELECT bg.arto, bg.besked, b.brugernavn, b.kon FROM bruger_gb AS bg INNER JOIN bruger AS b ON b.id WHERE bg.brugerid = '$_GET[id]' ORDER BY arto.id DESC
jeg vil også tænke i samme muglighed, som mr-xmas kommer med, da det nok er den bedste måd at gøre det på.. JOIN kan gøre det, allerede før den rammer dit PHP script.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/privat/bruger/bruger_gb.php on line 87
The version of MySQL is Client API version 4.0.24 for din dokumentation :)
SELECT bg.arto, bg.besked, b.brugernavn, b.kon FROM bruger_gb AS bg LEFT JOIN bruger AS b ON b.id WHERE bg.brugerid = '$_GET[id]' ORDER BY arto.id DESC
<?php include("dbconnect.php"); $getnewss = mysql_query("SELECT bg.arto, bg.besked, b.brugernavn, b.kon FROM arto_bruger_gb AS bg LEFT JOIN artobruger AS b ON b.id WHERE bg.brugerid = '$_GET[id]' ORDER BY arto.id DESC"); while($q=mysql_fetch_array($getnewss)) extract($q); { ?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/privat/bruger/bruger_gb.php on line 87
i den linje er der while($q=mysql_fetch_array($getnewss))
<?php include("dbconnect.php"); $getnewss = mysql_query("SELECT bg.arto, bg.besked, b.brugernavn, b.kon FROM arto_bruger_gb AS bg LEFT JOIN artobruger AS b ON b.id WHERE bg.brugerid = '$_GET[id]' ORDER BY arto.id DESC") OR DIE(mysql_error()); while($q=mysql_fetch_array($getnewss)) extract($q); { ?>
ja nu skriver den noget men dden skriver ikke det rigitge brugernavn Den skriver den sidst nye brugernavn og ikke den rigtige id
koden ser sådan ud nu <?php include("dbconnect.php"); $getnewss = mysql_query("SELECT bg.besked, b.brugernavn, b.kon FROM arto_bruger_gb AS bg LEFT JOIN artobruger AS b ON b.id WHERE bg.brugerid = '$_GET[id]' ORDER BY bg.brugerid DESC") OR DIE(mysql_error()); while($q=mysql_fetch_array($getnewss)) extract($q); { ?>
Du må også gerne hjælpe... Det var bare for ikke at denne tråd bliver 1000 indlæg langt. Spørgsmålet lyder jo simpelt, så løsningen burde jo ikke være så besværlig som det tyder på det er.
går nok, som sagt.. et snilt problem, bare længe siden jeg har hjulpet, så er rimlig rusten i at se problemet for mig... men når problemet bliver løst, vil jeg da gerne stadig se hvad fejlen var :)
$getnewss = mysql_query("SELECT abg.besked, ab.brugernavn, ab.kon FROM arto_bruger_gb AS abg INNER JOIN artobruger AS ab ON ab.id = abg.sbrugerid WHERE abg.brugerid = '$_GET[id]' ORDER BY abg.id DESC") OR DIE(mysql_error());
Det var jo heller ikke helt let at gætte hvad MR-Xmas' tabeller og felter hed! :o)
Synes godt om
Ny brugerNybegynder
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.