Buenas a todos
Tengo una duda, que no he sabido resolver yo solo, ya que llevo poco tiempo con php, y voy un poco a trancas y barrancas.
En un archivo .php hago algo parecido a esto:
Archivo1.php
Código:
<?php
session_start();
session_register('registros');
session_register('count');
$link=mysql_pconnect(host,"name","pwd") or die('Error conectando a la bbdd'.mysql_error());
mysql_select_db("Database") or die ('Error seleccionando la bbdd'.mysql_error());
$dato=$_SESSION['dato'];
$registros=mysql_query("select * from tabla where campo='$dato'", $link);
$_SESSION['count']=mysql_num_rows($registros);
$_SESSION['registros']=$registros;
?>
Ok, y ahora tengo otro archivo que rescata dicha variable $_SESSION['registros'].
Archivo2.php:
Código:
<?php
session_start();
for ($i=1; $i<=$_SESSION['count']; $i++){
$reg=mysql_fetch_array($_SESSION['registros']);
echo $reg['nombre'].'<br>';
{
?>
Basicamente un archivo selecciona los datos, y el otro los imprime en pantalla.
El problema es que, al ejecutarse el segundo archivo, me da como resultado el siguiente error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
C:\AppServ\www\dominio\archivo2.php on line 5.
Y no he tenido webs de resolverlo

A ver si alguno me podeis echar un cable, y soluciono esto.
Gracias de antemano y un saludo.