Avatar billede delphiuser Mester
30. oktober 2008 - 18:58 Der er 4 kommentarer og
1 løsning

hent dataer fra navn

Hej eksperter...

Jeg er igang med at lave et udlåns system i php. men har brug for lidt hjælp.

Jeg er igang med at lave en udlåns form. hvor jeg i en dropdown rude kan vælge den låner det er. det fungere også fint. mit problem er bare hvordan får jeg den til at give mig de sidste dataer også nemlig deres email og deres mobil.

der hvor jeg sætter en pil ud for er der hvor jeg skal have de andre dataer hevet ud automatisk...

her kommer der noget kode.

<table border="0" cellpadding="0" cellspacing="0" width="400">
<tr><td width="100">Låners Navn</td><td width="10">:</td><td width="290"><select name="genre" style="width:290;">
<?php
$hent = mysql_query("select * from loaner order by navn desc") or die(mysql_error());
if ($row = mysql_num_rows($hent)) {
echo"<option>". $row['navn'] ."</option>";

?>
</select></td></tr>
-> <tr><td width="100">Email</td><td width="10">:</td><td width="290"></td></tr>
-> <tr><td width="100">Mobil</td><td width="10">:</td><td width="290"></td></tr>
<?php } ?>
</table>
Avatar billede showsource Seniormester
30. oktober 2008 - 19:16 #1
mysql_num_rows() er antal fundne rows.
Hvis du vil vise alle fundne, skal du bruge mysql_fetch_assoc() eller mysql_fetch_objec() sammen med en while
Avatar billede showsource Seniormester
30. oktober 2008 - 19:19 #2
$hent = mysql_query("select * FROM `loaner` ORDER BY `navn` DESC") or die(mysql_error());

$rows = mysql_num_rows($hent);

if($rows > 0) {

    while($v = mysql_fetch_object(4hent)) {
    echo"Email: ".$v->email.", tlf. ".$v->telefon."<br />\r\n";
    }

}else{

echo"Ingen rows fundet!";

}

mysql_free_result($hent);
Avatar billede showsource Seniormester
30. oktober 2008 - 19:20 #3
mysql_fetch_object(4hent) => mysql_fetch_object($hent)
Avatar billede showsource Seniormester
30. oktober 2008 - 19:27 #4
Nåh, hvis du kun vil ha' data for valgte navn i dropdown



$hent = mysql_query("select * FROM `loaner` WHERE `navn` = '".$_POST["feltnavn"]."' LIMIT 1") or die(mysql_error());

if(mysql_num_rows($hent) == 1) {

$v = mysql_fetch_object($hent);

echo"Email: ".$v->email.", tlf. ".$v->telefon."<br />\r\n";

}else{

echo"Ingen rows fundet svarende til ".$_POST["feltnavn"];

}

mysql_free_result($hent);

Du skal så huske at tænke på sikkerhed i din sql, men det er en lidt anden snak.
Avatar billede delphiuser Mester
28. juli 2010 - 14:12 #5
lukker
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