![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/06/2011, 12:08
|
| | Fecha de Ingreso: mayo-2011 Ubicación: Venezuela
Mensajes: 18
Antigüedad: 13 años, 9 meses Puntos: 0 | |
Respuesta: Insertar varios registros: INSERT INTO y la funcion implode Gracias Nexus10. Aunque pense que se podria usar la misma estrcutura del "IN" para el insert, luego de un dia de lecturas y pruebas y con tu consejo desiste del enfoque.
Como dices realize un bucle el cual funciono a la perfeccion:
//Se almacenan los valores del array POST correspondientes al Checkbox
$lista=array_keys($_POST['check']);
foreach($lista as $val)
{
$sel="SELECT * FROM tabla WHERE id_t='$val'";
//echo $sel_i.'<br>';
$query=mysql_query($sel)or die (mysql_error().' Error consultando: '.mysql_errno());
$num=mysql_num_rows($query);
if ($num == 0)
{
if ($flag==0)
{
$insertar="INSERT INTO tabla (id_t,id,det) VALUES (null,'$val','Hola')";
}
if ($flag==1)
{
$insertar="INSERT INTO tabla (id_t,id,det) VALUES (null,'$val','Chao')";
//echo $insertar.'<br>';
$query=mysql_query($insertar)or die (mysql_errno().' No se pudo insertar: '.mysql_error());
}
}
Este ragmento me permite tomar el valor del array y discriminar la sentencia Select adecuada para el proceso que quiero.
Gracias por su ayuda. Que esto le sirva a otro. |