Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2002, 16:55
LlSM
 
Fecha de Ingreso: junio-2002
Mensajes: 19
Antigüedad: 21 años, 10 meses
Puntos: 0
No sé donde está el error

Estoy probando la recarga de página con $PHP_SELF en el siguiente código:

<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<?php
include("conexio.php");
$link=Conectarse();
$result=mysql_query("select * from noticias",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Campo&lt ;/B> </TD><TD> <B>Fecha</B></TD>
<TD> <B>Noticia</B></TD><TD> <B>Archivo</B></TD>
<TD> <B>Borrar</B> </TD></TR>
<?php
while($row = mysql_fetch_array($result))
{
printf("<tr><td> %s</td><td> %s </td><td> %s </td><td> %s </td><td><a href=\"$PHP_SELF?id=%d\">Borra</a></td></tr>",
$row["ambito"],$row["fecha"],$row["noticia"],$row["archivo"],$row["ID_nots"]);
}
mysql_free_result($result);
mysql_close($link);
if ($id)
{ echo "Se borraría el registro número ".$id; }
else
{ echo "Esto no funciona"; }
?>
</table>
</body>
</html>

Al ejecutarlo en el navegador me aparece lo siguiente:

Ejemplo de uso de bases de datos con PHP y MySQL
Conexión con la base de datos conseguida.
Campo Fecha Noticia Archivo Borrar

Notice: Undefined variable: PHP_SELF in C:\Inetpub\wwwroot\WebPHPdir\ej07.php on line 19
Medioambiente 2001-11-10 Editorial Belladona publica una colección de cuadernos sobre el calàpot CONTRATO1.doc Borra

Notice: Undefined variable: PHP_SELF in C:\Inetpub\wwwroot\WebPHPdir\ej07.php on line 19
Governación 2000-12-30 Presentación del curso a distancia sobre Gobernación ofrecido por EVMed CONTRATO1.wpd Borra

La conexión se realiza, pero no reconoce la variable PHP_SELF, i al pulsar sobre el enlace no hace nada. La variable id no tiene ningún valor al recargar la página. ¿Por qué no coge un valor? o si lo coge, ¿por qué lo pierde al recargarse la página (si es que se recarga)?.
Gracias.