2016-04-12 2 views
5
if(isset($_GET["id"])){ 
     $sql=mysql_query("SELECT * FROM aMovie WHERE aName= '{$_GET['id']}'"); 
     $row=mysql_fetch_object($sql); 
} 

<input type = "text" name = "name" value = "<?php echo $row->aC; ?>"/> 
<select name = "name" > 
     <option value = "" <?php echo ($row->aC== "Deadpool") ? 'selected = "selected"': '';?>">Deadpool</option> 
     <option value = "" <?php echo ($row->aC == "BATMAN VS SUPERMAN") ? 'selected = "selected"': '';?>">BATMAN VS SUPERMAN</option> 
</select> 

Angenommen, aMovie ist mein Tabellenname, und in meiner Tabelle gibt es aName und und aC. Allerdings möchte ich einen Namen anzeigen, der aC ["Deadpool" oder "Batman Vs Superman"] entspricht und ihn in der Dropdown-Schaltfläche anzeigen. Es funktioniert nur für den Eingabetyp, aber nicht für die Dropdown-Schaltfläche.Aktualisiere Daten von MYSQL, PHP zum Dropdown-Button

+1

Sie "ausgewählt" inside "Wert" setzen. –

Antwort

3

Ihre <select> sollte wie sein zu ändern:

<select name = "name" > 
<option value="Deadpool" <?=($rows->aC == "Deadpool" ? 'selected="selected"': '')?>>Deadpool</option> 
<option value="BATMAN VS SUPERMAN" <?=($rows->aC == "BATMAN VS SUPERMAN" ? 'selected="selected"': '')?>>BATMAN VS SUPERMAN</option> 
</select> 

selected="selected" außerhalb des value Attribut verwenden.

UPDATE:

Als @ Maninderpreet-Singh erwähnt, müssen Sie auch $row-$rows ändern.

+0

Funktioniert nicht, es wird immer noch Deadpool angezeigt, obwohl meine Daten Batman Vs Superman ist :( – ikon

+0

es funktioniert für die Eingabe obwohl – ikon

+0

@ikon: 'var_dump ($ row-> aC ==" BATMAN VS SUPERMAN ")' wenn seine Rückkehr true, als das wird funktionieren .. – devpro

1

versuchen

<option <?php echo($row->aC== "Deadpool") ? 'selected = "selected"': '';?> value="<?php echo $row->aC;?>">Deadpool</option> 
1

versuchen mit diesem und Sie verwenden verschiedene Variablen in Eingabe

<input type = "text" name = "name" value = "<?php echo $rows->aC; ?>"/> 

$row und $rows sind verschiedene

<option value = "<?php echo $row->aC; ?>" <?php echo ($row->aC == "Deadpool") ? 'selected':'';?>">Deadpool</option> 
    <option value = "<?php echo $row->aC; ?>" <?php echo ($row->aC == "BATMAN VS SUPERMAN") ? 'selected': '';?>">BATMAN VS SUPERMAN</option> 
1
<input type = "text" name = "name1" value = "<?php echo $rows->aC; ?>"/> 
<select name = "name2" > 
     <option value = " <?php echo($row->aC); ?>" <?php echo($row->aC=="Deadpool")?'selected': '';?>>Deadpool</option> 
     <option value = " <?php echo($row->aC);?>" <?php echo($row->aC == "BATMAN VS SUPERMAN")?'selected': '';?>>BATMAN VS SUPERMAN</option> 
</select> 
+1

Nimm niemals name =" name " – Maulik