Ver Mensaje Individual
  #1  
Antiguo 01-08-2003
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Reputación: 21
David Va por buen camino
Me Da Un Error Y No Se Porque

Escribo el siguiente código :

$result = pg_query($conn,"select * from $fichero");
$filas = pg_numrows($result);
if ($filas <> 0) {
print ("<table border = 1>");
for ($i=0;$i<$filas;$i++){
$vector = pg_fetch_row($result);
print ("<tr>");
for ($j=0;$j<count($vector);$j++){
print ("<td>".pg_result($result,$i,$j)."</td>");
}
print ("</tr>");
}
print ("</table>");

Y obtengo el resultado esperado , los campos de la base de datos se muestran tal cual.Pero el problema viene cuando quiero introducir el mismo codigo dentro de una función :
function rellenar(){
$result = pg_query($conn,"select * from $fichero");
$filas = pg_numrows($result);
if ($filas <> 0) {
print ("<table border = 1>");
for ($i=0;$i<$filas;$i++){
$vector = pg_fetch_row($result);
print ("<tr>");
for ($j=0;$j<count($vector);$j++){
print ("<td>".pg_result($result,$i,$j)."</td>");
}
print ("</tr>");
}
print ("</table>");

}

Cuando llamo a la funcion rellenar();
pues no me completa la base de datos y me da este error :

Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in ...

Warning: pg_numrows(): supplied argument is not a valid PostgreSQL result resource in ...

Pero si es el mismo código ,que tiene que ver que este dentro de una función, por más que pienso no sé donde esta el error.
Responder Con Cita