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:
Ok, y ahora tengo otro archivo que rescata dicha variable $_SESSION['registros'].<?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; ?>
Archivo2.php:
Código:
Basicamente un archivo selecciona los datos, y el otro los imprime en pantalla.<?php session_start(); for ($i=1; $i<=$_SESSION['count']; $i++){ $reg=mysql_fetch_array($_SESSION['registros']); echo $reg['nombre'].'<br>'; { ?>
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.