Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/07/2011, 09:54
agcforos
 
Fecha de Ingreso: julio-2011
Mensajes: 91
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Pasar array multidimensional por parámetro entre PHPs

Buuuuf, ya veo que estoy muy verde.
Lo que estoy haciendo es una consulta sql que devuelve una una colección de filas o registros y cada uno de estos registros tienen sus correspondientes campos o valores. ¿No devuelve la select un array de filas y cada una de ellas contiene un array con los valores del registro?, seguramente y por como me lo preguntas debe de ser que no.
Mi problema es que necesito pasar esta colección de filas de un php a otro php y no consigo hacerlo. Es decir, en el php origen si existe esta colección pero al intentar pasarlo está vacio en el destino.
He leido por ahí (cosa distinta es que lo haya interpretado correctamente) la posibilidad de serializar esta colección para pasarlo y posteriormente desserializarlo (seguro que esta palabrota tampoco existe pero nos entendemos), y también he probado con explode e implode, pero tampoco he tenido exito, aunque bien es cierto que estoy dando palos de ciego porque no tengo claro que estoy haciendo.
Pego el código de los dos php´s a ver si me podéis ayudar.

Cita:
// Obtener las preguntas relacionadas con el tema seleccionado
$preguntas = get_preguntas($idtema);
$num_preguntas = @mysql_num_rows($preguntas);

if ($num_preguntas > 0){
display_repaso($num_preguntas);
} else {
echo "<p>Este tema actualmente no tiene preguntas/respuestas a realizar</p>";
}
display_button($target, "continue", "Continuar");

Cita:
function display_button($target, $image, $alt)
{
echo "<center><a href=\"$target\"><img src=\"images/$image".".jpg\"
alt=\"$alt\" border=0 height = 25 width = 97></a></center>";
}
Cita:
$curso = get_curso_name($idcurso);
$asignatura = get_asignatura_name($idasignatura);
$tema = get_tema_name($idtema);

do_html_header($curso." - ".$asignatura." - ".$tema);

$fila = mysql_fetch_array($preguntas);

display_pregunta($fila);
No se si con esto expongo de forma correcta la incidencia.

Muchas gracias por la pronta contestación por vuestra parte.
Saludos.