2017-05-23 1 views
0

Ich habe den folgenden Code:bekommen Wert von listbox in php

<td>Province</td> 
<td> 
<select name="prov"> 
<?php 
$sql1 = mysqli_query($connect, "SELECT * FROM Provincetbl order by Prov_Desc desc"); 
while ($row1 = $sql1->fetch_assoc()){ 
?> 
<option value="prov1"><?php echo $row1['Prov_Desc']; ?> </option> 
<?php 
} 
?> 
</select><br><br></td></tr> 
<td>Distrect</td> 
<td> 
<select name="dist"> 
<?php 
$sql2 = mysqli_query($connect, "SELECT * FROM Distrecttbl order by Distrect_Desc desc"); 
while ($row2 = $sql2->fetch_assoc()){ 
?> 
<option value="dist1"><?php echo $row2['Distrect_Desc']; ?> </option> 
<?php 
} 
?></select></td></tr> 

Es gibt zwei Listenfelder prov und dist. Ich habe versucht herauszufinden, wie man den Wert von einer Listbox liest (d. H., Es in einer Variablen erhält). Ich habe einen Beitrag gefunden, der besagt, dass der Wert einer Listbox gelesen wird, nachdem das Formular veröffentlicht wurde (in der Variablen $ _Post). Ich habe es jedoch mit einer Listbox zu tun, die nichts an den Server sendet. Warum wird der Wert der Listbox gelesen, nachdem das Formular gepostet wurde? Zweitens habe ich kein Formularelement in meiner Seite mit ..? Andere Beiträge haben angegeben, dass ich den Wert der Listbox in einer Variablen $ prov oder $ dist lesen kann. Allerdings kann ich den Inhalt dieser Variablen nicht auf dem Bildschirm wiedergeben.

Vielen Dank für Ihre Hilfe.

+0

ist es jetzt nicht Ihre Drop-Down-Werte zeigen? – manian

+0

Die Listenfelder prov und dist zeigen die Werte korrekt an. Was ich brauche ist, den ausgewählten Wert in eine Variable zu bekommen, damit ich ihn in einer Abfrage verwenden kann. Wie kann ich den ausgewählten Wert der Listenlisten prov und dist abrufen? Hat das mit der Einreichung von Formularen zu tun? – user8054662

+0

Haben Sie AJAX ausprobiert? – manian

Antwort

1

Ich denke, dass alle Optionen in der prov listbox den gleichen Wert haben, die Sie geschrieben haben ‚ProV1‘ und die zweite Listbox haben dist1 in allen Optionen
Was ich recommande Sie folgendes zu tun ist:
<option value="$row1['Prov_Desc']"><?php echo $row1['Prov_Desc']; ?> </option>
und für die zweite Verwendung dieser:
<option value="$row2['Distrect_Desc']"><?php echo $row2['Distrect_Desc']; ?> </option>

+0

Ich stimme dem Wert der Listbox zu, aber der Code sollte sein:

+0

Nun, ich konnte mir nicht vorstellen, dass es einen Index gibt "Prov_ID" genannt, also gab ich die Antwort basierend auf dem, was ich in der Frage gelesen habe. –

Verwandte Themen