Foros del Web » Programando para Internet » PHP »

Enlaces y PHP

Estas en el tema de Enlaces y PHP en el foro de PHP en Foros del Web. Hola a todos!. Ojalá me puedan ayudar, lo que pasa que en una página pag1.php tengo 2 enlaces (en HTML) que me redireccionan a otra ...
  #1 (permalink)  
Antiguo 24/12/2009, 01:16
 
Fecha de Ingreso: diciembre-2009
Mensajes: 11
Antigüedad: 14 años, 11 meses
Puntos: 0
Enlaces y PHP

Hola a todos!.

Ojalá me puedan ayudar, lo que pasa que en una página pag1.php tengo 2 enlaces (en HTML) que me redireccionan a otra página PHP pag2.php, y de acuerdo al enlace que presioné voy a realizar cierta acción.

¿Cómo puedo saber en la pag2.php si di clic en el enlace1 o en el enlace2?
¿Si puedo hacer eso?

Gracias de antemano.
  #2 (permalink)  
Antiguo 24/12/2009, 01:46
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 4 meses
Puntos: 21
Respuesta: Enlaces y PHP

hay algunas maneras con javascript pero es muy volati es decir no seria algo seguro ya que si refrescan la pagina podria perder esa información podrias usar las sessiones en php

saludos
__________________
gerardo
  #3 (permalink)  
Antiguo 24/12/2009, 04:35
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: Enlaces y PHP

Puedes hacerlo pasando un parámetro en la URL:

Código PHP:
pag2.php?enlace=1;
pag2.php?enlace=2
En la pagina pag2.php recoges la variable así:
Código PHP:
if ($_GET['enlace'] == 1){
    
//Código si le di al primer enlace
}
elseif (
$_GET['enlace'] == 2){
    
//Código si le di al segundo enlace

  #4 (permalink)  
Antiguo 24/12/2009, 16:44
 
Fecha de Ingreso: diciembre-2009
Mensajes: 11
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Enlaces y PHP

Muchas gracias, me ha servido de mucho su ayuda :D.
  #5 (permalink)  
Antiguo 24/12/2009, 17:41
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: Enlaces y PHP

De nada, para eso estamos
  #6 (permalink)  
Antiguo 25/12/2009, 23:36
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: Enlaces y PHP

Tengo un problema, creo que similar, en mi pagina inicial muestro los nombres de la tabla categoria en forma de hipervinculos. lo que deseo es hacer clic en cualquiera de las categorias y en otro archivo PHP me muestre los productos (de la tabla producto) de dicha categoria cuyas tablas tienen comun el IdCategoria que es 1, 2, 3, ...

El codigo para mostrar las categorias es el siguiente:
Cita:
while ($registro = mysql_fetch_array($tabla)){
echo "<tr><td><a href='producto.php'>".$registro['NombreCategoria']."</a></td><td>".$registro['Descripcion']."</td></tr>";
La duda es que pongo en la parte de color rojo para que al momento de abrir el archivo producto.php me mueste solo los producto de la categoria seleccionada.

Ah el codigo del archivo producto.php es similar:
Cita:
$cadena ="SELECT * FROM producto WHERE IdCategoria='3'";
$tabla = mysql_query($cadena, $conexion) or die ("problema con cadena de conexion<br><b>" . mysql_error()."</b>");

while ($registro = mysql_fetch_array($tabla)){
echo "<tr><td align='center'><a href='catalogo.php'>".$registro['NombreProducto']."</td><td>".$registro['PrecioUnidad']."</td></tr>";
}
La parte de color naranja puse el numero 3, pero como es logico solo me muestra los productos cuyo IdCategoria es 3, por mas que eligiera otra categoria, pues creo que deberia de poner algo relacioonado con el codigo de color rojo.

Última edición por buscador18; 26/12/2009 a las 00:08
  #7 (permalink)  
Antiguo 26/12/2009, 11:47
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: Enlaces y PHP

Pues el enlace puedes ponerlo así:

Código PHP:
while ($registro mysql_fetch_array($tabla)){
echo 
'<tr><td><a href="producto.php?cat=' $registro['IdCategoria'] . '">'.$registro['NombreCategoria'].'</a></td><td>'.$registro['Descripcion'].'</td></tr>'
Y en la consulta de la página producto.php lo siguiente:

$cadena ="SELECT * FROM producto WHERE IdCategoria=" . $_GET['cat'] . ";
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 14:12.