Avatar billede uniquedk Nybegynder
27. november 2006 - 07:29 Der er 6 kommentarer og
1 løsning

Hjælp til SELECT i form om $_POST, hvilken variabel

Nu har jeg rodet med dette længe og kan ikke finde ud af hvordan man gør.....
Så plz.. hjælp en eller anden

Jeg har en tabel i en database hvor jeg vil hente den ene variabel ud og have som <option> i en <select> i min form
men det skal være den anden variable der $_POST til en ny side hvordan gør man dette???

Altså det er et link script hvor jeg vil ha' en dropdown box med kategorier titel (hentet fra DB'en)
men det skal være cat_id (et tal) der bliver sendt videre...
Og det er jo selvfølgelig fordi jeg vil have brugeren skal se kategori navnene og ikke id'erne....
Avatar billede dennism Nybegynder
27. november 2006 - 08:50 #1
Tror du kan bruge noget i stil med dette:

<select name=id>

<option value="">Vælg kategori&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<?

$result = mysql_query("SELECT id, titel FROM tabel");

while($row = mysql_fetch_array($result)) {

?>

<option <?PHP if(isset($_POST['id']) && $_POST['id']==$row['id']){echo"SELECTED";} ?> value="<?=$row['id']?>">&nbsp;-&nbsp;<?=$row['title']?>

<?

}

?>

</select>
Avatar billede sw_red_6 Nybegynder
27. november 2006 - 08:51 #2
prøv med noget i den her retning:
<select>
<option value="cat_id">cat_navn</option>
</select>
Avatar billede tfswebguy Nybegynder
27. november 2006 - 08:52 #3
<select name="cat_id">
<?
$get = mysql_query("SELECT * FROM links_kategorier");
while($show = mysql_fetch_array($get)){
?>
<option value="<?=$show['id'];?>"><?=$show['kategori_navn'];?>
<?
}
?>
</select>

Sådan en?
Avatar billede uniquedk Nybegynder
27. november 2006 - 09:07 #4
Hmm kom vis til at afvise....
Ville gerne have delt point til jer... Kan det ikke lade sig gøre??
Men under alle omstændigheder har jeg brugt sw_red_6 mulighed...
var jo så simpelt og jeg fandt selv ud af det inden i svarede ;-)
Men tak for hjælpen......
Skriv tilbage ang. pointene kunne ikke lige finde ud af det :-/
Avatar billede dennism Nybegynder
27. november 2006 - 09:21 #5
Her kommer et svar.. Iøvrigt, så indeholdte mig svar vist det samme som sw_red_6 bare med lidt PHP-kode.
Avatar billede uniquedk Nybegynder
27. november 2006 - 09:27 #6
Ja ved det godt dennism at det stort set var det sammme, også derfor jeg gerne ville have delt pointen, men nu tror jeg at du fik dem :-)
Underligt point system det her.... Jeg har kun mulighed for at acceptere og afvise den der sidst har svaret og kan heller ikke dele point... Er det sådan det skal fungere?
Avatar billede dennism Nybegynder
27. november 2006 - 09:56 #7
Nej, problemet var, at de andre ikke nåede at ligge et svar :)

Hvis I vil have point, så sig til, ok?
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