Foros del Web » Programando para Internet » PHP »

como paso la variable con a href con metodo Get

Estas en el tema de como paso la variable con a href con metodo Get en el foro de PHP en Foros del Web. Amigos! tengo el siguiente problema estoy pasando en <a href> unos datos de la BD en php a otra pagina php (detalleproducto.php) es decir: <a ...
  #1 (permalink)  
Antiguo 03/11/2015, 08:10
 
Fecha de Ingreso: noviembre-2015
Mensajes: 6
Antigüedad: 8 años, 5 meses
Puntos: 0
como paso la variable con a href con metodo Get

Amigos!
tengo el siguiente problema estoy pasando en <a href> unos datos de la BD en php a otra pagina php (detalleproducto.php)

es decir:

<a href="/php/detalleproducto.php?codigo=<?php echo $fila['codigo']?>">


y en detalleproducto.php me manda el valor del código por url pero me sale este error en la pagina:

Not Found

The requested URL /php/detalleproducto.php was not found on this server.


que podria ser amigos? desde ya gracias!
  #2 (permalink)  
Antiguo 03/11/2015, 08:24
 
Fecha de Ingreso: septiembre-2015
Mensajes: 70
Antigüedad: 8 años, 7 meses
Puntos: 4
Respuesta: como paso la variable con a href con metodo Get

Amigo buenos dias.

primero que todo desearia saber si el codigo lo tienes MVC y si lo que estas pasando es de una vista a un controlador? por que tengo un codigo similar que podria ayudarte.
  #3 (permalink)  
Antiguo 03/11/2015, 08:38
 
Fecha de Ingreso: noviembre-2015
Mensajes: 6
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: como paso la variable con a href con metodo Get

Buenos dias amigo:

amigo estoy trabajando con php y sublimetext

con respecto a la segunda pregunta le estoy dando click a una imagen que esta en mi php/resultado.php y esa imagen me lleva de referencia con esta informacion:

"php/detalleproducto.php?codigo=A2120"


gracias amigo
  #4 (permalink)  
Antiguo 03/11/2015, 08:42
 
Fecha de Ingreso: septiembre-2015
Mensajes: 70
Antigüedad: 8 años, 7 meses
Puntos: 4
Respuesta: como paso la variable con a href con metodo Get

amigo cuando me refiero a MVC significa que si estas trabajando con arquitectura de software modelo vista controlador por que cuando mandas algo por get como esto

<a href="controlador/reportecontrolador.php?id_area=3">Aqui lo que vas a mandar</a></li>

en un controlador deberias recibir con el id_area = 3 lo que estas mandando realmente, no puedes mostrar el codigo?
  #5 (permalink)  
Antiguo 03/11/2015, 08:54
 
Fecha de Ingreso: noviembre-2015
Mensajes: 6
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: como paso la variable con a href con metodo Get

Si amigo, aca va, aprovecho de agradecer su buena voluntad:

resultado.php

<?php

include"conexion.php";

$marca = $_POST['select1'];
$query = $_POST['sql'];
echo "Marca: ".$marca."<br/>";
$selected = mysql_select_db("hasbro",$conexion)
or die("Could not select examples");
$sql = $query." and marca = '".$marca."'";

echo "<br/>";
echo "<br/>";


$result = mysql_query($sql) or die(mysql_error());
while($fila=mysql_fetch_array($result)){

echo "<table border='1'>";
?>
<html>
<head>
<title></title>
</head>
<body>
<td>

<a href="/php/detalleproducto.php?codigo=<?php echo $fila['codigo']?>">
<img width="200px" height="200px" src=<?php
echo $fila['imagenes'];
?> />
</a>
<?php
echo $fila['nombre'];
?>
</td>
</body>
</html>

<?php
echo "</table";
}

$_POST['query'] = $sql;
mysql_close($conexion);
?>


y este es detalleproducto.php

<?php
include"conexion.php";


$codigo=$_GET['codigo'];


?>
  #6 (permalink)  
Antiguo 03/11/2015, 09:04
 
Fecha de Ingreso: septiembre-2015
Mensajes: 70
Antigüedad: 8 años, 7 meses
Puntos: 4
Respuesta: como paso la variable con a href con metodo Get

mira amigo:

1. en la linea <a href="/php/detalleproducto.php?codigo=<?php echo $fila['codigo']?>">

puedes ahorrarte algunas cosas para hacerlo mas facil,

<a href="/php/detalleproducto.php?codigo=1">....

todo lo que esta adentro de la etiqueta a con codigo=1 lo mandas por get, el valor de codigo lo puedes cambiar yo le puse 1 para el ejemplo y en el otro php lo recibes asi

$var = $_GET['codigo'];

y el $var estara todo lo recibistes de la etiqueta <a></a>

ya puedes empezar a jugar con la variable $var y su contenido.
  #7 (permalink)  
Antiguo 03/11/2015, 09:17
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: como paso la variable con a href con metodo Get

Cita:
Iniciado por andres8484 Ver Mensaje
Amigos!
tengo el siguiente problema estoy pasando en <a href> unos datos de la BD en php a otra pagina php (detalleproducto.php)

es decir:

<a href="/php/detalleproducto.php?codigo=<?php echo $fila['codigo']?>">


y en detalleproducto.php me manda el valor del código por url pero me sale este error en la pagina:

Not Found

The requested URL /php/detalleproducto.php was not found on this server.


que podria ser amigos? desde ya gracias!
Yo creo que el problema está en la ruta del archivo. Si el archivo detalleproducto.php se encuentra en la misma carpeta que el archivo resultado.php prueba dejando el href del link así:

Código PHP:
<a href="detalleproducto.php?codigo=<?php echo $fila['codigo']?>">
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #8 (permalink)  
Antiguo 03/11/2015, 12:18
 
Fecha de Ingreso: noviembre-2015
Mensajes: 6
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: como paso la variable con a href con metodo Get

Cita:
Iniciado por chronos682 Ver Mensaje
Yo creo que el problema está en la ruta del archivo. Si el archivo detalleproducto.php se encuentra en la misma carpeta que el archivo resultado.php prueba dejando el href del link así:

Código PHP:
<a href="detalleproducto.php?codigo=<?php echo $fila['codigo']?>">



MAESTRO!!!! esa era!! Muchas gracias!!
muchas gracias a los que aportaron tambien me sirvió de mucho
agradecido de este foro!

Etiquetas: href, metodo, paso, variable
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 10:09.