Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2008, 12:41
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
Obtener datos ingresados en base de datos

Buenas tardes,

Lo que quiero hacer es un aviso del tipo: "Has ingresado en la base de datos los siguientes registros: y "no has ingresado los siguientes por cualquier motivo".

El query donde inserto los datos es así:

for($i=0;$i<=19;$i++) {

$insertar = "INSERT INTO dbase (valores....) VALUES ('" valores...."')";
$result = mysql_query($insertar) or die( mysql_error() );
}

Tiene que ir necesariamente con ese bucle for ( he omitido el resto de campos para no saturaros de información)
Entonces claro, si pongo un if que condicione si la inserción de datos se ha hecho correctamente o no, mostrando el siguiente mensaje:

echo "Datos insertados correctamente, si quieres puedes mostrar un mensaje o redireccionar con Header";

Sólo obtendre la respuesta al último registro insertado por el bucle for. La única forma que se me ocurre, es ir creando un array de forma que:

for($i=0;$i<=19;$i++) {

$insertar = "INSERT INTO dbase (valores....) VALUES ('" valores...."')";
$result[$i] = mysql_query($insertar) or die( mysql_error() );

}

Luego con un foreach, pueda devolver todos los datos de cada variable $result[$i].

Alguna idea más óptima?

Muchas gracias y un saludo.