Problemas con paso variables.
En el archivo listado.php tengo el siguiente código:
<?php
while($row=mysql_fetch_array($result)){
printf("<TR><TD><a
href="ver.php?id=$row[id]"> %s</a></TD><TD> %s </TD><TD> %s </TD></TR>",$row["nombre"],$row["primerapellido"],$row["segundoapellido"]);
}
mysql_free_result($result);
?>
cuyo fin es que aparezcan un listado con todos los registros de la base de datos.
El problema surge cuando paso a la página "ver.php" la variable $row[id] ya que no me presenta ese registro específico. El código de ver.php es el siguiente:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
include("conectar.php");
$id=$_GET[$row[id]]; // también he probado con POST.
$link=Conectarse("localhost","root","","reclamaciones");
$Sql="SELECT * FROM titular WHERE id = '$id'";
$result=mysql_query($Sql,$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> Nombre</TD>
<TD> Primer Apellido </TD>
<TD> Segundo Apellido :</TD></TR>
<?php
while($row=mysql_fetch_array($result)){
printf("<TR><TD
COLSPAN=3> %s</TD></TR>",$row["nombre"]." ".$row["primerapellido"]." ".$row["
segundoapellido"]);
printf("<TR><TD COLSPAN=3> %s</TD></TR>",$row["articulo"]);
}
mysql_free_result($result);
?>
</TABLE>
</BODY>
</HTML>
El REGISTER-GLOBALS lo tengo en OFF, con ON esto si me funciona pero quiero que me funcione igualmente en OFF.
¿Qué tengo mal o qué debo corregir?
Gracias
<?php
while($row=mysql_fetch_array($result)){
printf("<TR><TD><a
href="ver.php?id=$row[id]"> %s</a></TD><TD> %s </TD><TD> %s </TD></TR>",$row["nombre"],$row["primerapellido"],$row["segundoapellido"]);
}
mysql_free_result($result);
?>
cuyo fin es que aparezcan un listado con todos los registros de la base de datos.
El problema surge cuando paso a la página "ver.php" la variable $row[id] ya que no me presenta ese registro específico. El código de ver.php es el siguiente:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
include("conectar.php");
$id=$_GET[$row[id]]; // también he probado con POST.
$link=Conectarse("localhost","root","","reclamaciones");
$Sql="SELECT * FROM titular WHERE id = '$id'";
$result=mysql_query($Sql,$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> Nombre</TD>
<TD> Primer Apellido </TD>
<TD> Segundo Apellido :</TD></TR>
<?php
while($row=mysql_fetch_array($result)){
printf("<TR><TD
COLSPAN=3> %s</TD></TR>",$row["nombre"]." ".$row["primerapellido"]." ".$row["
segundoapellido"]);
printf("<TR><TD COLSPAN=3> %s</TD></TR>",$row["articulo"]);
}
mysql_free_result($result);
?>
</TABLE>
</BODY>
</HTML>
El REGISTER-GLOBALS lo tengo en OFF, con ON esto si me funciona pero quiero que me funcione igualmente en OFF.
¿Qué tengo mal o qué debo corregir?
Gracias