Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2012, 11:14
isrrita
 
Fecha de Ingreso: septiembre-2012
Mensajes: 10
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: $_SESSION y array

ok, va mejorando, esta echo solo queda quitar ese molesto NOTICE :
Código PHP:
Ver original
  1. <?php
  2. echo "comienza la sesion <br>";
  3.  
  4. $con = mysql_connect("localhost","root")
  5.    or die("¡No se ha podido establecer la conexión con el servidor!");
  6. $resp = mysql_select_db("infor")
  7.   or die("¡No se ha podido seleccionar la base de datos!");
  8.  
  9. echo "Conectamos con la BD <br>";
  10.  
  11. $resultado=mysql_query("SELECT * FROM productos WHERE stock <>'0' AND tipoproducto ='placabase' ORDER BY tipoproducto ASC",$con);
  12. $num_resultados= mysql_num_rows($resultado);
  13.  
  14. echo "Hacemos una consulta<br>";
  15.  
  16. //for($i=0; $i<$num_resultados+1; $i++){
  17.  
  18. while($fila=mysql_fetch_array($resultado)){
  19.     echo (" <br>" . $fila["tipoproducto"]."  ".$fila["precio"] . "</br>");
  20.     $_SESSION['precio'][]=$fila["precio"];
  21.     }
  22.  
  23.  
  24.                        
  25. echo "Mostramos los productos placabase con su precio de toda la tabla productos<br>";
  26.  
  27. echo "mostramos todos los valores qe contenga SESSION <br>";
  28.  
  29. for($i=0;$i<$num_resultados+1;$i++)
  30.    {
  31.     echo $_SESSION['precio'][$i];
  32.    }
  33.  
  34.  
  35.  
  36. echo "<br>Recogemos todos los valores precio en una variable session <br>";
  37.  
  38.  
  39.  
  40. echo "<br>imprimo lo que tiene session:  <br>";
  41. print_r($_SESSION["precio"]);
  42.  
  43. echo "terminar sesion? ";
  44. echo "<a href='matasesion.php'>TERMINAR</a>";
  45. ?>

Código HTML:
Ver original
  1. comienza la sesion
  2. Conectamos con la BD
  3. Hacemos una consulta
  4.  
  5. placabase 46.00
  6.  
  7. placabase 51.00
  8. Mostramos los productos placabase con su precio de toda la tabla productos
  9. mostramos todos los valores qe contenga SESSION
  10. 46.0051.00
  11. Notice: Undefined offset: 2 in C:\xampp\htdocs\servidor_web\infor\pruebasesion.php on line 32
  12.  
  13. Recogemos todos los valores precio en una variable session
  14.  
  15. imprimo lo que tiene session:
  16. Array ( [0] => 46.00 [1] => 51.00 ) terminar sesion? TERMINAR


PD:terminar sesion lo que hace es mandar a matasesion.php que la elimina para no seguir acumulando datos en $_SESSION, gracias