2016-04-12 9 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> 

Supponiamo che aMovie sia il mio nome di tabella e nella mia tabella ci sono aName e aC. Tuttavia, vorrei visualizzare aName che corrisponde aC ["Deadpool" o "Batman Vs Superman"] e visualizzarlo nel menu a discesa. Funziona solo per il tipo di input ma non per il pulsante a discesa.Aggiorna dati da MYSQL, PHP per rilasciare il pulsante

+1

state mettendo "valore" dentro "selezionato". –

risposta

3

tuo <select> dovrebbe essere come:

<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" useranno fuori l'attributo value.

UPDATE:

Come accennato @ Maninderpreet-Singh, è anche bisogno di cambiare $row-$rows.

+0

Non funziona, verrà comunque visualizzato Deadpool anche se i miei dati sono Batman Vs Superman :( – ikon

+0

funziona per l'input tramite – ikon

+0

@ikon: 'var_dump ($ row-> aC ==" BATMAN VS SUPERMAN ")' se restituisce vero, che funzionerà .. – devpro

1

tenta di modificare

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

prova con questo e si utilizza variabile differente in ingresso

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

$row e $rows sono diversi

<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

mai prendere nome =" nome " – Maulik