Foros del Web » Programando para Internet » PHP »

No devuelve nada

Estas en el tema de No devuelve nada en el foro de PHP en Foros del Web. Hola amigos le podeis echar un vistazo a este codigo no se poruqe no me devuelve los datos $titlecat e $id Código PHP: echo  "<table width=\"100%\" bgcolor=\"#FFFFFF\" align=center>" ...
  #1 (permalink)  
Antiguo 07/07/2004, 12:30
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 14 años, 3 meses
Puntos: 0
Mensaje No devuelve nada

Hola amigos le podeis echar un vistazo a este codigo no se poruqe no me devuelve los datos $titlecat e $id
Código PHP:
echo "<table width=\"100%\" bgcolor=\"#FFFFFF\" align=center>"

$columnes 4# Número de columnas (variable) 
echo "<tr bgcolor=\"#FFFFFF\" ><td colspan=$columnes></td></tr>"
if (
mysql_num_rows($_pagi_result)==0){echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";} 

for (
$i=1$row mysql_fetch_row ($_pagi_result); $i++) { 

$titlecat=$row[titlecat];
$foto=$row[1];
$id=$row[id]; 
$foto es el unico campo que me devuelve valo pero si pongo $titlecat=$row[2]; no me devuelve nada en $titlecat al igaul que en id
que es lo que falla.
Espero me podais ayudar.
UN Saludo y muchisimas gracias de antemano
  #2 (permalink)  
Antiguo 07/07/2004, 12:52
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Primero, mysql_fetch_row() (www.php.net/mysql_fetch_row) solo devuelve el array con indices numericos, asi que no funciona $row['campo'], solo con $row[2]. Si quieres usar los nombres de campo como indice, usa mysql_fetch_array() (www.php.net/mysql_fetch_array) o mysql_fetch_assoc() (www.php.net/mysql_fetch_assoc).

Segundo, cuando usas los indices numericos, el numero que identifica cada campo es el de la posicion en la sentencia select, comenzando en 0. Asi:

SELECT campo2, campo3, campo1

Los indices serian:

0: campo2
1: campo3
2: campo1

Si haces un select * el orden es el de la definicion de la tabla (creo).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 07/07/2004, 12:58
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 14 años, 3 meses
Puntos: 0
Muchas Gracias Josemi, Gracias a ti hoy se algo nuevo. Y podre acabar el album que estoy asiendo.

Un saludo y de nuevo muchisimas Gracias no sabes lo cuanto necesitava ese codigo y es que no daba con el fallo.
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 16:21.