04. november 2008 - 21:17Der er
14 kommentarer og 1 løsning
Listbox spm.
Jeg har denne listbox:
<?php include ("../conn.php"); $query="SELECT titel FROM $branch"; $result = mysql_query ($query); echo "<select name=student value=''>Student Name</option>"; while($nt=mysql_fetch_array($result)){//Array or records stored in $nt echo "<option value=$nt[id]>$nt[titel]</option>"; } echo "</select>"; ?>
Hvordan får jeg resultatet af mit valg sendt videre til en ny side?
Hvad kommer variablen til at hedde? $student? Hvis jeg vil overføre den sammen med en masse andre data, kan det så lade sig gøre at bruge en <input type="hidden" name=??? value=???> ?
Hvis du bruger <form method="post" ...> kommer den til at hedde $_POST['student'] Det er det mest normale. Ja, du kan yderligere tilføje hidden-felter på den måde du anfører.
Tak for dit lynhurtige svar. Men jeg har gjort etellerandet forkert med nogle manglende apostroffer. Jeg har tilføjet $her= $nt[id]; efter </select> sætningen. Kan det være option-sætningen der skal have nogle '' ?
Det hjalp ikke. Årsagen til min mistanke skyldes, at jeg kom til at sætte en apostrof i option-sætningen: echo "<option value='$nt[id]>$nt[titel]</option>"; - altså efter value. Så bliver der over ført "noget", men det er ikke den korrekte værdi der bliver overført.
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.