Foros del Web » Programando para Internet » PHP »

Insert dinamico

Estas en el tema de Insert dinamico en el foro de PHP en Foros del Web. Tengo una tabla llamada evento_tipo que contiene tres campos: id - titulo - id_sql con esta genero unos checkbox con el siguiente codigo: Código PHP: ...
  #1 (permalink)  
Antiguo 22/02/2009, 13:00
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Insert dinamico

Tengo una tabla llamada evento_tipo que contiene tres campos:

id - titulo - id_sql

con esta genero unos checkbox con el siguiente codigo:

Código PHP:

<?php
do {
echo 
ucfirst($row_mostrar_checkbox['titulo'])." <input type='checkbox' "."name='".$row_mostrar_checkbox['id_sql']."' id='".$row_mostrar_checkbox['id_sql']."' value='".$row_mostrar_checkbox['id']."'><br/>";
 } while (
$row_mostrar_checkbox mysql_fetch_assoc($mostrar_checkbox)); 
?>
Y una tabla llamada usuario_tipo que contiene los campos:

mail - tipo

Lo que quiero es realizar un INSERT dinamico donde se inserte un registro con el mismo mail por cada checkbox que el usuario haya activado. Lo intente con un codigo que tiene esta sintaxis...

Código PHP:

<?php
do {
mysql_query ("'INSERT  usuario_tipo (mail, tipo) VALUES ('$mail', '$".$row_mostrar_checkbox['id_sql']."')'");
} while (
$row_mostrar_checkbox mysql_fetch_assoc($mostrar_checkbox));
?>
Cita:
Es de anotar que es INSERT INTO... solo que lo coloco el INTO y me saca un error tratando de colocar el nuevo tema en FOROSDELWEB....
Muchisimas gracias por su ayuda....
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #2 (permalink)  
Antiguo 22/02/2009, 16:54
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Insert dinamico

Me respondo a mi mismo ya que encontre la solucion con la sentencia FOREACH de PHP

lo primero que hice fue declarar una variable con todo lo que llega del post asi:

Código PHP:

$arreglo 
= ($_POST); 
depues por medio del FOREACH realizo la insersion en la base de datos de esta forma:

Código PHP:

foreach ($arreglo as $tipo => $valor){
//haces los insert
mysql_query ("INSERT .... usuario_tipo (mail, tipo) VALUES ('$mail', '$valor')");

y listo el bucle inserta un registro nuevo con el mismo mail por cada valor que el usuario selecciono en los CHECKBOX...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.