Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/07/2006, 06:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por Campesino
No me ha funcionado. Pruebalo, el codigo completo del ejercicio es:
*******
<html>
<head>
<body>
<tr>
<?
//Conexion con la base
mysql_connect("localhost","usuario","contraseña");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("base_de_datos");

//Ejecutamos la sentencia SQL
$result=mysql_query("select * from tabla Where localidad Like 'localidad x'");
$localidad=$_POST["localidad"];
$nombre= $_POST["nombre"];
?>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
header("Locate:nuevo_enlace.php?var1=".$row['nombre']."&var2=".$row['localidad']);

}
mysql_free_result($result)
?>

</body>
</html>

*******************
El error que me da es:
Warning: Cannot modify header information - headers already sent by (output started at C:\Servidor\WEB\ejercicio.php:5) in C:\Servidor\WEB\ejercicio5.php on line 21
Según:

Código PHP:
while ($row=mysql_fetch_array($result))
{
header("Locate:nuevo_enlace.php?var1=".$row['nombre']."&var2=".$row['localidad']);



Eso no es correcto .. Tu no vas a hacer "N redirecciones" según obtengas registros sino que vas a generar un LINK HTML común:

Código PHP:
while ($row=mysql_fetch_array($result))
{
?>
<a href="nuevo_enlace.php?var1=<? echo $row['nombre'?>&var2=<? echo $row['localidad'?>">ir a nosedonde</a>
<?
}
En "nuevo_enlace.php" .. ahí mostraras el "detalle" de ese registro en función de esos datos. De hecho no se debería hacer así, .. deberías usar un "ID" (identificador) de ese registro .. no un par de "datos" de ese registro para luego hacer (en nuevo_enlace.php) otra consulta SQL bajo ese "ID" que le pasarías ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.