Foros del Web » Programando para Internet » PHP »

Enlace a una consulta

Estas en el tema de Enlace a una consulta en el foro de PHP en Foros del Web. Hola, a ver si alguien me puede echar un cable en esto: Necesitaría poder crear un enlace que en vez de ir a otra página ...
  #1 (permalink)  
Antiguo 08/12/2006, 06:51
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 18 años, 6 meses
Puntos: 0
Enlace a una consulta

Hola, a ver si alguien me puede echar un cable en esto:

Necesitaría poder crear un enlace que en vez de ir a otra página ejecutara una consulta SQL en la misma página o en otro frame. Con las consultas no tengo problema, lo único que no entiendo es como crear el enlace.

Así pues, al hacer clic sobre un texto del frame de la izquiera se debería ejecutar una subconsulta y aparecer un tabla, por ejemplo, en el frame principal.

Sólo me interesa como hacer el link.

Gracias!
  #2 (permalink)  
Antiguo 08/12/2006, 07:31
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 18 años, 10 meses
Puntos: 7
Re: Enlace a una consulta

muestra el codigo para saber como lo haces y armar el enlace.
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #3 (permalink)  
Antiguo 08/12/2006, 08:01
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Enlace a una consulta

Este es el código PHP que tengo en un frame de la izquierda:

Código PHP:
<?php
    $connexio 
mysql_connect("sql3.pandela.com","abadosa_db","micontraseña");
    
mysql_select_db("abadosa_db"$connexio);
    
$consulta_equips mysql_query("SELECT Nom_equip FROM Equips"$connexio);
    if(
$fila mysql_fetch_array($consulta_equips))
    {
        echo 
"<table border='0'> \n";
        echo 
"<tr> \n";
        echo 
"<td><b>Selecciona un equip:</b></td> \n";
        echo 
"</tr> \n";
            do 
            {
                echo 
"<tr> \n";
                ***echo 
"<td>".$fila["Nom_equip"]."</td> \n";***
                echo 
"</tr> \n";
            }
            while(
$fila mysql_fetch_array($consulta_equips));
            echo 
"</table>";
    } 
    else 
    {
        echo 
"Error: La base de dades és buida!";
    }
?>
He puesto entre tres *** la fila donde debería insertar el enlace, en el texto que resulte de mostrar Nom_equip.

(Para más información, lo que debo hacer es: tengo una base de datos sobre fútbol, donde hay una tabla de equipos y otra de jugadores, con sus respectivos atributos cada una. En PHP, tengo que hacer una web donde se muestre en un frame lateral la lista de los equipos disponibles y, luego, haciendo clic en uno de ellos, que me aparezca en el frame principal la lista de jugadores de dicho equipo (las relaciones ya están todas hechas y funcionan). Por ahora me funciona bien si lo hago por separado, pero no sé como hacer que se pueda clicar en los nombres de los equipos ni cómo comunicar un frame con el otro).

Gracias!
  #4 (permalink)  
Antiguo 08/12/2006, 10:59
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 18 años, 10 meses
Puntos: 7
Re: Enlace a una consulta

Código PHP:
echo "<tr> \n"
               
"<td><a href=pagina.php?id=".$fila["idtabla"].">".$fila["Nom_equip"]."</a></td> \n";*** 
                echo 
"</tr> \n"
luego en otra pagina recibes la variablew por GET

Código PHP:
$id $_GET['id'];

$consultamysql_query("Select * from $tabla WHERE idprincipal = '$id' 
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #5 (permalink)  
Antiguo 08/12/2006, 11:23
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Enlace a una consulta

Gracias!

Voy a probar...
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 18:24.