Jump to content


Photo

Ayuda para guardar datos de matriz bidimensional


  • Please log in to reply
1 reply to this topic

#1 JorgeVas

JorgeVas

    Newbie

  • Miembros
  • Pip
  • 1 posts

Posted 09 August 2013 - 03:37 PM

hola con todos

necesito de su ayuda:

este es un print_r($_pos)
Array ( [id_e] => 1 [id_p] => 5 [id_r] => 13 [id_p1] => id_r2 [id_p2] => id_r4 [id_p3] => id_r6 [id_p4] => id_r9 [id_p5] => id_r13 [enviar] => enviar )

necesito recuperar estos datos para guardarlos a mysql:

por medio de este método presento mis encuestas

public function ver_preguntas_por_id($id_e)
{
$sql="SELECT a.id_e, a.nom_e, b.id_p, b.nom_p, c.id_r, c.nom_r
FROM encuestas a
LEFT JOIN preguntas b ON a.id_e = b.id_e
LEFT  JOIN respuestas c ON b.id_p = c.id_p
where b.id_e =$id_e ";
echo $sql;
$res=mysql_query($sql,Conectar::con());
while($reg=mysql_fetch_assoc($res))//mysql_fetch_assoc retorna un areglo de 2 dimensiones
{
$this->preguntas[]=$reg;
}
return $this->preguntas;



tablas de mysql
encuestas,preguntas,respuestas



este radio buton trae las preguntas y respuestas

<input type="radio" name=" id_p<?php echo $pr[$i]["id_p"]; ?>" value=" id_r<?php echo $pr[$i]["id_r"]; ?>" checked="checked" /> <?php echo $pr[$i]["nom_r"]; ?>


favor alguien ha de saber colaborarme con este problema que le estoy dando vueltas y no se como.....

saludos gracias!






  • 0

#2 Bish0p

Bish0p

    Advanced Member

  • Miembros
  • PipPipPip
  • 64 posts
  • LocationMéxico, DF

Posted 13 August 2013 - 01:26 PM

Hola

tomando como base el metodo de consulta puedes hacer el siguiente metodo para las inserciones



public function insertaDatos($datos){
        $sql = 'INSERT INTO TABLA (CAMPO1, CAMPO2, CAMPO3) VALUES ('.$datos['id_e'].', '.$datos['id_p'].', '.$datos['id_r'].')';
        echo $sql;
        $res = mysql_query($sql, Conectar::con()) or die(mysql_error());
       
        return mysqli_insert_id(); //aqui devuelves el ultimo id insertado               
    }


y pues solo le pasas el arreglo de datos que quieres insertar
Saludos
  • 0




IP.Board spam blocked by CleanTalk.