Foros del Web » Programando para Internet » PHP »

error undefined variable

Estas en el tema de error undefined variable en el foro de PHP en Foros del Web. buenas tengo una consulta simple a sql y un while que pone los datos de la consulta en un array $datos después intento poner eso ...
  #1 (permalink)  
Antiguo 14/01/2015, 04:03
 
Fecha de Ingreso: diciembre-2010
Mensajes: 166
Antigüedad: 13 años, 4 meses
Puntos: 0
error undefined variable

buenas tengo una consulta simple a sql y un while que pone los datos de la consulta en un array $datos

después intento poner eso en una variable $ID = $datos[0]["IDCAT"];

pero me da un error de undefined variable..
Código:
$link = mysqli_connect("localhost","root","","libros_cast") or die( Error . mysqli_error($link));
		$res = mysqli_query($link,"SELECT * FROM libros_cast WHERE titulo='$titulo'")  or die( Error . mysqli_error($link));
		
		while ($fila = mysqli_fetch_array($res)) { 
		$datos[] = $fila;  //cada elemento de $datos va a ser una fila del resultado; 
			}
		$ID = $datos[0]["IDCAT"];
os dejo la parte del código.. la verdad no se que falla.. y mira que es sencillo el código pero no lo veo.
  #2 (permalink)  
Antiguo 14/01/2015, 05:24
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Respuesta: error undefined variable

Hola jhz1983, realice una prueba con tu ejemplo utilizando una tablas mias y el script funciona correctamente.
Código PHP:
Ver original
  1. <?php
  2.         $link = mysqli_connect("localhost","root","","test") or die( Error . mysqli_error($link));
  3.  
  4.         $nombre = "mauro";
  5.  
  6.         $query = "SELECT * FROM usuarios WHERE nombre='$nombre'";
  7.  
  8.         $res = mysqli_query($link,"SELECT * FROM usuarios WHERE nombre='$nombre'")  or die( Error . mysqli_error($link));
  9.        
  10.         //print_r($res); exit;
  11.  
  12.         while ($fila = mysqli_fetch_array($res)) {
  13.         $datos[] = $fila;  //cada elemento de $datos va a ser una fila del resultado;
  14.             }
  15.         $ID = $datos[0]["nombre"];
  16.  
  17.         echo $ID;
  18. ?>

Resultado

mauro

Saludos.
__________________
http://www.sp-vision.net

Etiquetas: mysql, select, sql, undefined, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:56.