Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2006, 16:52
nacho004
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
Actualizar datos en BD

Hola que tal! Hace unos dias pregunte una duda que tenia para almacenar varios datos a la vez, ahora el problema que tengo es para actualizar esos datos.

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);
$i0;
while (
$internacionalmysql_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++;
}

?>
Les muestro solo una parte....la que interesa.


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.

Última edición por nacho004; 02/02/2006 a las 17:20