tabla - modificar datos de un formulario en php
Actualizar datos de MYSQL, PHP para desplegar el botón (4)
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>
Supongamos que aMovie es el nombre de mi tabla, y en mi tabla hay aName y y aC. Sin embargo, me gustaría mostrar aName que coincida con aC ["Deadpool" o "Batman Vs Superman"] y mostrarlo en el botón desplegable. Solo funciona para el tipo de entrada, pero no para el botón desplegable.
Su <select>
debería ser como:
<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"
usará fuera del atributo de value
.
ACTUALIZAR:
Como mencionó @ Maninderpreet-Singh, también necesita cambiar $row
a $rows
.
Trata de cambiar
<option <?php echo($row->aC== "Deadpool") ? ''selected = "selected"'': '''';?> value="<?php echo $row->aC;?>">Deadpool</option>
intenta con esto y estás usando diferentes variables en la entrada
<input type = "text" name = "name" value = "<?php echo $rows->aC; ?>"/>
$row
y $rows
son diferentes
<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>
<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>