El codigo funciona de la siguiente manera: Hay una pagina que es la de edicion, aqui, listo los destinos y sus respectivos precios (es una pagina de turismo) y hago que los valores que estan almacenados en la BD se vean dentro de un input; asi de esta forma, si se quiere modificar algo, se cambia lo escrito en el campo input. El codigo de esta pagina es el siguiente:
editar_aereo.php
Código PHP:
<?
$consultai= mysql_query("SELECT * FROM $tabla_aereos WHERE tipo = 'i'",$conexion);
$i= 0;
while ($internacional= mysql_fetch_array($consultai)){
echo '<tr bgcolor="#EEEEEE" align="center">';
echo '<td><input name="idestino['.$i.']" type="text" class="texto" id="idestino1" size="25" value="'.$internacional[destino].'"></td>';
echo '<td><input name="iorigen['.$i.']" type="text" class="texto" id="iorigen1" size="7" value="'.$internacional[origen2].'"></td>';
echo '<td><input name="iorigen2['.$i.']" type="text" class="texto" id="iorigen21" size="7" value="'.$internacional[origen].'"></td>';
echo '<td><a href="editar_aereo.php?id='.$row[id].'&idaereo='.$internacional[idaereo].'&borrar='.si.'">Borrar</a></td>';
echo '</tr>';
$i++;
}
?>
Luego esto se pasa a la pagina accion que contiene el siguiente codigo:
editar_aereo_accion.php
Código PHP:
<?
$total= count($idestino);
$i=0;
while ($i <= $total){
if (mysql_query("UPDATE $tabla_aereos SET destino= '$_POST[idestino][$i]' WHERE destino= '$_POST[idestino][$i]'", $conexion)){
echo "Actualizado<br>";
}else{
echo "No Actualzado<br>";
}
$i++;
}
?>
Funciona haciendo un bucle para que de esta forma pase de registro en registro. Pero no anda.... no se, me muestra el mensaje de que se actualizan los registros....pero en realidad no los modifica!
Alguna ayuda?! jejej
Muchas gracias!
edit: Obviamente, no esta todo completo el codigo, es solamente para probar, una vez que funcione, lo complete.