Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/01/2004, 07:09
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
me explicare mejor..

Veamos que me concrete un poco mas:

La tabla contiene estas columnas:
id,web,dia. ID es primario y autonumerico, web es una direccion a una pagina y dia es un valor int para mostrar unos links al dia y se autoactualice la pagina a diario.
Consta de 5668 registros, de id del 6 al 5674. Todos con su dia y su id, y se imprime correctamente, lo he comprobado con la consulta:
"select * from vid". Todo correcto.

He hecho pruebas, he conseguido averiguar que no funciona ningun registro hasta el id=1122 (incluido). A partir de 1123 (incluido) funcionan todos perfectamente (aunque no los he probado que son muchos xD, pero he probado bastantes).

No lo logro entender, porque de la 1122 a la 1123 no hay diferencia alguna. Los resultados que he impreso de esos registros los he puesto por si sirven de algo. Los espacios son cambio de columna. He sustituido por 'pagina' las direcciones por si comprometo algo, por eso no funcionan, pero no creo que influya en mi duda:

1119 http://www.pagina.com/members/223.php 23
1120 http://pagina.com/gal/mov/68/ 23
1121 http://pagina.com/gal/mov/68/ 23
1122 http://pagina.com/cgi-bin/clicks.cgi?CA=914542-0000 23
1123 http://pagina.net/video/page9.htm 23
1124 http://pagina.com/24/index.htm 23
1125 http://www.pagina.net/samples/0596719/al4a.html 23

Al imprimir el registro del id 1122 tengo lo siguiente con este codigo:

Código PHP:
    echo "select dia,web from vid where id=".$idd."<br>";
    echo 
"res=".$res."; count(res)=".count($res)."; res[0]=".$res[0]."<br>";
    echo 
"<br>row=".$row;
    echo 
"<br>row[web]=".$row['web']."<br>";
    echo 
"Num rows=".mysql_num_rows($res)."<br>"
select dia,web from vid where id=1122
res=Resource id #5; count(res)=1; res[0]=

row=
row[web]=
Num rows=0


Y con el mismo codigo para id=1123:

res=Resource id #5; count(res)=1; res[0]=

row=Array
row[web]=http://pagina.com/gallery/0007/100075/
Num rows=1


Por cierto, tambien se me pide el codigo que utilizo, lo pego, es el siguiente:

Código PHP:

$idd
=$_GET["id"];
include(
"../conexion.php");
$link=Conectarse($host,$user,$pass,$base);
$res=mysql_query("select * from vid where id=".$idd$link);

    echo 
"select dia,web from vid where id=".$idd."<br>";
    echo 
"res=".$res."; count(res)=".count($res)."; res[0]=".$res[0]."<br>";
    echo 
"<br>row=".$row;
    echo 
"<br>row[web]=".$row['web']."<br>";
    echo 
"Num rows=".mysql_num_rows($res)."<br>"

Es curioso, la conclusion que saco de esto es que se imprimo el registro de id=1123, la columa web es la de id=6 (primer registro); el 1124 el segundo registro, el 1125 el tercero etc.

¿Porque me ocurre esto y como solucionarlo??

PD:No hay fallo en el codigo html (en el explorador>ver codigo fuente todo es normal, se muestra todo lo que hay).

Muchas gracias por la ayuda.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.