Estoy desarrollando un sistema en el cual se obtienen los valores de los input desde la base de datos. En este sistema lo que hace es mostrar una base de datos de médicos los cuales pueden tener uno, dos o tres domicilios, esto debido a que puede trabajar en un hospital los lunes y martes, en su consultorio los miércoles y jueves y en una farmacia el viernes. Esto no arrojaría como resultado que tiene 3 domicilios. En el código que elaboré realizo una consulta a dos tablas relacionales, una llamada medico y la otra llamada domicilio y lo hice con un while para que si tiene más de un domicilio se pueda imprimir en pantalla, pero al tratar de modificar el domicilio 2 y el domicilio 3 simplemente no me guarda ningún cambio en la base de datos, esto es porque al construirse con el php el input se sigue llamando igual, lo que me imprime son las posiciones de la base de datos, ejemplo:
Código PHP:
<input type='text' id='apellido_paterno' style='width:150px;' name='apellido_paterno' onkeypress='return validarletras(event)' value='".$registro['5']."'</input>
En el domicilio:
Código PHP:
$consulta = mysqli_query($con, "SELECT m.*, u.usuario, d.* FROM medico m, usuarios u, domicilio d WHERE u.usuario = '$oper' AND m.id_medico = d.id_medico AND m.id_medico='$id'");
while ($fila=mysqli_fetch_array($consulta)) {
echo "<div class='registros' id=''><div class='registros-cinco' id=''>Domicilio</br>";
echo"<div class='registros-uno' id=''>tipo de vía<select name='tipo_via' id='tipo_via'>";
echo"<option value='".$fila['38']."'>".$fila['38']."</option>";
$sql_abrev=mysqli_query($con, "SELECT * FROM abreviatura_calle ORDER BY descripcion ASC");
while ($abrev=mysqli_fetch_row($sql_abrev)) {
echo" <option value='".$abrev['0']."'>".$abrev['0']."</option>";
}
echo" </select>";
/*--------------------------------------------Domicilio--------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
echo"calle<input name='calle' id='calle' value='".$fila['39']."'</input>
número exterior<input type='text' name='numero_exterior' id='numero_exterior' style='width:50px;' value='".$fila['40']."'</input>
número interior<input type='text' name='numero_interior' id='numero_interior' style='width:50px;' value='".$fila['41']."'</input>
referencia<input type='text' name='referencia' id='referencia' value='".$fila['42']."'</input></div></br>";
echo"<input type='text' placeholder='Buscar Código Postal' id='bs-prod'/>";
echo"<div class='registros-uno' id='agrega-registros'>código postal<input type='text' name='codigo_postal' id='codigo_postal' minlength='5' maxlength='5' onkeypress='return justNumbers(event)' readonly='readonly' style='width:50px;' value='".$fila['codigo_postal']."'</input>
colonia<select name='colonia' id='colonia'>
<option value='".$fila['colonia']."'>".$fila['colonia']."</option>
</select>
estado<input type='text' name='estado' id='estado' readonly='readonly' value='".$fila['estado']."'</input>
municipio<input type='text' name='municipio' id='municipio' readonly='readonly' value='".$fila['municipio']."'</input>
ciudad<input type='text' name='ciudad' id='ciudad' readonly='readonly' value='".$fila['ciudad']."'</input></br></br>
Espero haberme dado a entender.
Agradezco su apoyo y su ayuda.
Saludos.