Tema: foreach
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/07/2009, 14:31
Said012784
 
Fecha de Ingreso: julio-2009
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: foreach

no, has de cuenta tengo una tabla que tiene los campos id_preg, id_titulo, pregunta y total_resp entoces yo kiere que me agregue un solo registro por dos foreach, es decir:


FORMA CORRECTA
1 1 Cual es tu nombre 2
2 1 Donde Vives 3

y de esa forma lo ke me hace es esto:

FORMA INCORRECTA
1 1 Cual es tu nombre 2
2 1 Cual es tu nombre 3
3 1 Donde Vives 2
4 1 Donde Vives 3

me los duplica ya lo se pero no se como hacerlo de otra forma

NO HAY ALGUNA FORMA PARA QUE LO HAGA ASI:

Código PHP:
foreach(($_POST['p'] as $preg) AND ($_POST['tot_resp'] as $tot)) 
Tambien estaba pensando hacer el primer foreach el del array $p el insert asi

Código PHP:
foreach($_POST['p'] as $preg)
{
   
$sql "INSERT INTO preguntas(id_titulo, pregunta, total_resp) VALUES ('$id' ,   '$preg', 0)";
       
$sql mysql_query($sql);
    

y despues de esto hacer una busqueda de los ultimos registros insertados en la tabla preguntas con el ultimo id_titulo y hacer un select max(id_titulo) from preguntas

y de aki otra consulta para obtener todos aquellos registros que contengan este id_titulo y a estos hacerle un update a la tabla preguntas al campo total_resp, con e foreach pero no me sale

Última edición por Said012784; 21/07/2009 a las 14:44