Foros del Web » Programando para Internet » PHP »

ayuda con link

Estas en el tema de ayuda con link en el foro de PHP en Foros del Web. hola, estoy tratando de ponderle un link a una consulta que estoy haciendo a una base de datos, en una ocasion anterior ya lo habia ...
  #1 (permalink)  
Antiguo 13/09/2004, 15:44
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años
Puntos: 20
ayuda con link

hola, estoy tratando de ponderle un link a una consulta que estoy haciendo a una base de datos, en una ocasion anterior ya lo habia hecho pero ahora no se por que no me sale, lo que quiero hacer ahora es: que el link vaya a otra pagina donde se ejecuta otra consulta a la BD, esto lo pienso hacer pasando la variable a travez de links, el codigo que tengo es:


Código PHP:

<?
    
    
if(mysql_num_rows($datos)>0){
    
    echo 
"Estos son nuestros eventos actuales: ";
        while (
$row=mysql_fetch_array($datos))
        {
            {
                echo 
'<tr><td>'."Evento:".'</td>';
                echo 
'<td>'.$row["nombre_evento"].'</td></tr>';
                echo 
'<tr><td>'."Fecha :".'</td>';
                echo 
'<td>'.$row["fecha_evento"].'</td></tr>';
                echo 
'<tr><td>'."Lugar:".'</td>';
                echo 
'<td>'.$row["lugar_evento"].'</td></tr>';
                echo 
'<tr><td>'." ".'</td>';
                echo 
'<td>'." |".'</td></tr>';
donde: si el usuario desea ampliar la informacion del evento, solo hace click y entonces la variable (nombre) pasa por url y hace la consulta en el otro scrip, pero no me funciona, me da el siguiente error:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in c:\archivos de programa\easyphp1-7\www\portal\eventos\ver_evento.php on line 28


que sera eso???
__________________
Say no more.......
  #2 (permalink)  
Antiguo 13/09/2004, 16:03
 
Fecha de Ingreso: octubre-2003
Mensajes: 46
Antigüedad: 20 años, 6 meses
Puntos: 0
Por lo que entiendo desde la página que contiene el script que posteaste pasas una variable a otra página: para el link con envío de variable debería ser algo como:

Código PHP:
 if(mysql_num_rows($datos)>0){ 
     
    echo 
"Estos son nuestros eventos actuales: "
        while (
$row=mysql_fetch_array($datos)) 
        { 
            { 
                echo 
'<tr><td>'."Evento:".'</td>'
                echo 
'<td>'.$row["nombre_evento"].'</td></tr>'
                echo 
'<tr><td>'."Fecha :".'</td>'
                echo 
'<td>'.$row["fecha_evento"].'</td></tr>'
                echo 
'<tr><td>'."Lugar:".'</td>'
                echo 
'<td>'.$row["lugar_evento"].'</td></tr>'
                echo 
'<tr><td>'." ".'</td>'
                echo 
'<td>'." |".'</td></tr>'
agregamos y cambiamos

Código PHP:

 
if(mysql_num_rows($datos)>0){ 
     
    echo 
"Estos son nuestros eventos actuales: "
        while (
$row=mysql_fetch_array($datos)) 
        { 
            { 
                echo 
'<tr><td>Evento</td>'

                echo 
'<td><a href=ver_evento.php?nombre_evento='.$row["nombre_evento"].">".$row['nombre_evento']."</a></td></tr>"

                echo 
'<tr><td>Fecha: </td>'
                echo 
'<td>'.$row["fecha_evento"].'</td></tr>'
                echo 
'<tr><td>Lugar: </td>'
                echo 
'<td>'.$row["lugar_evento"].'</td></tr>'
                echo 
'<tr><td> </td>'
                echo 
'<td> | </td></tr>'
} } 
Aunque creo que deberías enviar algo como un id para ver los contenidos, algo como:

echo "<a href=ver_evento.php?nombre_evento=".$row['id_evento'].">".$row['nombre_evento']."</a>";

Si el código que te envía el error es el que pusiste faltaría cerrar las llaves al final (o no las copiaste), si por otro lado el error lo envía la que recibe deberíamos ver ese código y así ver el error...


en la página que recibe la varible, por ejemplo un id_evento, deberías recibir
con algo como

$id_evento=$_GET['id_evento'];

y luego hacer la consulta con '$id_evento'

Saludos

Última edición por darkoi; 13/09/2004 a las 16:05
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.