El tema esta asi, tengo dos formularios add.php y edit.php, con add ingreso los registros a la base de datos y con edit los edito , redundante pero es mejor explicarlo.
Cuando ingreso los datos con add.php lo hago con un formulario y en dicho formulario hay un select que me trae las opciones del input directamente de la base de datos con lo que tenga alli guardado el codigo es el siguiente:
Código PHP:
<select id="inputState" name="cl_act" class="form-control" required>
<option selected> ----- </option>
<?php
$query = $mysqli -> query ("SELECT * FROM actividades");
while ($valores = mysqli_fetch_array($query)) {
echo '<option value="'.$valores[actividad].'">'.$valores[actividad].'</option>';
}
?>
</select>
Mi problema es cuando quiero editar los datos porque me trae todos los demas datos pero no logro que en ese mismo select me llame la opcion que ya guarde con add.php.
en edit .php llamo los datos a editar asi:
Código PHP:
<div class="form-group col-md-6">
<label for="nom_inv">Dirección del establecimiento</label>
<input type="text" name="dir_est" id="dir_est" value="<?php echo $row ['dir_est']; ?>" class="form-control" required>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="telefono">Telefono del Establecimiento</label>
<input type="text" class="form-control" name="tel_est" value="<?php echo $row ['tel_est']; ?>" id="Telefono" >
</div>
Cuando cargo edit.php, dejo el mismo codigo que tengo en add.php lo que implica que este campo aparezca la primera opcion que esta en el imput mas no la ultima que guarde.
Lo dejo asi para q se entienda mejor..
Quiero que en edit.php me llame los datos asi...
Código HTML:
<select> <input> Aqui traer el ultimo dato guardado y las demas opciones que esten en la bd</input> </select>