Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/09/2010, 18:37
josepphh
 
Fecha de Ingreso: febrero-2010
Mensajes: 77
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: ayuda con obtener informaicon de una sentencia while

Cita:
Iniciado por Triby Ver Mensaje
Antes de entrar al bucle debes inicializar la variable como matriz:

Código PHP:
Ver original
  1. $_SESSION['carta_nomb_expan'] = array();

Y, cuando necesites ver el contenido de la variable, tendras que hacerlo con un ciclo o convirtiendo a cadena:

Código PHP:
Ver original
  1. // Recorriendo la matriz:
  2. foreach($_SESSION['carta_nomb_expan'] as $str) {
  3.     echo $str . '<br />';
  4. }
  5.  
  6. // Convirtiendo a cadena:
  7. echo implode('<br />', $_SESSION['carta_nomb_expan']);

Manual de implode()
<?php
$link=Conectarse();

session_start();

$result=mysql_query("SELECT id_carta, fbc.nombre as nomb_carta ,fbc.descripcion, fbex.nombre as nomb_expan ,fbex.id_expansion as id_expansion FROM fb_cartas as fbc , fb_expansion as fbex WHERE fbc.id_expansion = fbex.id_expansion AND fbex.nombre = '".$_GET['nombreexp']."';",$link);

//agrendo...

$_SESSION["carta_nomb"][] = array();

?>

y en el while

<?php

session_start();

while($row = mysql_fetch_array($result)) {
printf("<tr><td><a href=\"imagen.php?idnombre=".$row['nomb_carta'].$row["id_expansion"]."\" target=I1 class=style7>&nbsp;%s</a></td><td class=style1>&nbsp;%s&nbsp;</td><td class=style1>&nbsp;%s&nbsp;</td></tr>", $row["nomb_carta"],$row["descripcion"],$row["nomb_expan"]);


$_SESSION["carta_nomb_expan"] = $row["nomb_expan"] ;

$_SESSION["carta_nomb"][] = $row["nomb_carta"];
// $_SESSION["id_carta_buscar"] = $id_carta_buscar;

}

mysql_free_result($result);
mysql_close($link);

?>

y lo llamo de esta manera

$nombre_carta = $_SESSION["carta_nomb"];

pero de devuelve exactamente "array" y no el nombre q estoy escogiendo