Foros del Web » Programando para Internet » PHP »

PHP OO Imprimir variable que esta en la url

Estas en el tema de Imprimir variable que esta en la url en el foro de PHP en Foros del Web. Primera.php <?php echo "<form action='IUH.php?$idc' id='boton' name='boton' method='POST' > <input type='submit' name='nuevo' id='nuevo' value='nuevo' onchange='carga_act();'/> </form>"; ?> Hasta aquí perfecto segunda.php aquí en la url ...
  #1 (permalink)  
Antiguo 11/12/2012, 13:55
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Imprimir variable que esta en la url

Primera.php
<?php
echo "<form action='IUH.php?$idc' id='boton' name='boton' method='POST' >
<input type='submit' name='nuevo' id='nuevo' value='nuevo' onchange='carga_act();'/>
</form>";
?>
Hasta aquí perfecto
segunda.php
aquí en la url aparece el id; solo que cuando la imprimo para compararlo con otro dato no imprime nada.
include( "conexion.php" );
$link= Conectarse();
mysql_select_db("c", $link);
echo ($idcliente);
?>
__________________
Andrea Morante
  #2 (permalink)  
Antiguo 11/12/2012, 14:04
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

no estas pasando bien la variable en la url para poder recogerla , ver la ves pero no es valido

archivo.php?id=$var

recogemos

echo $_GET['id'];

Última edición por webankenovi; 11/12/2012 a las 14:12
  #3 (permalink)  
Antiguo 11/12/2012, 14:12
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

<?php
echo "<form action='IUH.php?id=$idc' id='boton' name='boton' method='GET' >
<input type='submit' name='nuevo' id='nuevo' value='nuevo'/>
</form>";
?>
Imprimir
echo $_GET['id'];
no imprime nada
__________________
Andrea Morante
  #4 (permalink)  
Antiguo 11/12/2012, 14:16
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

donde estas imprimiendo en la misma pagina???
Código PHP:
Ver original
  1. pagina 1
  2.  
  3. <?php
  4. echo '<form action="IUH.php?id='.$idc.'" id="boton" name="boton" method="POST" >// no es necesario get ya que no estas pasando ningun campo
  5. <input type="submit" name="nuevo" id="nuevo" value="nuevo"/>
  6. </form>';
  7. ?>
  8.  
  9. pagina IUH.php
  10.  
  11. <?php
  12. echo $_GET['id'];
  13. ?>

esta variable donde se encuentra?

$idc


segun veo lo que quieres hacer por que no pones un link????
Código PHP:
Ver original
  1. echo '<a href="IUH.php?id='.$idc.'">link</a>';
  2.  
  3. recogemos igual
  4.  
  5. pagina IUH.php
  6.  
  7. <?php
  8. echo $_GET['id'];
  9. ?>

Última edición por webankenovi; 11/12/2012 a las 14:25
  #5 (permalink)  
Antiguo 11/12/2012, 14:33
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

Son tres páginas diferentes…
La primera envía la variable que utilizo para guardar un dato que traigo de otra página.
$idc = $_REQUEST["c"];
echo ($idcliente); bien me imprime
ahora necesito enviarla por la url
creo el botón de nuevo con ese dato
primera.php
<?php
echo '<form action="InsertarUH.php?id='.$idc.'" id="boton" name="boton" method="GET" >
<input type="submit" name="nuevo" id="nuevo" value="nuevo"/>
</form>';
?>
Segunda.php
<p><?php echo $_GET['id']; ?></p>
Y no pasa nada
__________________
Andrea Morante
  #6 (permalink)  
Antiguo 11/12/2012, 14:38
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

Haber por pasos

1 - la variable $idc contiene el id ok pero por que la imprimes con $idcliente los nombres de las variables no coinciden no se como te imprime el id

$idc = $_REQUEST["c"];
echo ($idcliente);

en pagina 1 donde esta el boton checa lo siguiente

echo $idc;
echo $idcliente;

dime cual te imprimio

2 - este codigo en cual pagina se encuentra en la del boton o anterior

$idc = $_REQUEST["c"];
echo ($idcliente);
  #7 (permalink)  
Antiguo 11/12/2012, 14:47
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

Primero
$idc = $_REQUEST["c"];
Esta variable es la que yo tengo que me trae el dato “c” de otra página, con esa variable yo imprimo unos datos, después tengo un botón nuevo que crea otra cosa.
Aquí esta el boton
<?php
echo '<form action="InsertarUH.php?id='.$idc.'" id="boton" name="boton" method="GET" >
<input type="submit" name="nuevo" id="nuevo" value="nuevo"/>
</form>';
?>
id='.$idc.' Ustedes me dijeron que asignara así la variable
La otra página
<?php echo $_GET['id']; ?>
No imprime nada
__________________
Andrea Morante
  #8 (permalink)  
Antiguo 11/12/2012, 14:49
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

si asi te imprimio el id

<?php
echo "<form action='IUH.php?$idc' id='boton' name='boton' method='POST' >
<input type='submit' name='nuevo' id='nuevo' value='nuevo' onchange='carga_act();'/>
</form>";
?>

añade id=$idc

Código PHP:
Ver original
  1. <?php
  2. echo "<form action='IUH.php?id=$idc' id='boton' name='boton' method='POST' >
  3. <input type='submit' name='nuevo' id='nuevo' value='nuevo' onchange='carga_act();'/>
  4. </form>";
  5. ?>

pagina 2

Código PHP:
Ver original
  1. <?php
  2. echo $_GET['id'];
  3. ?>

alomejor solo es ese el problema pero anterior lo probaste y no funco


tambien puedes probar en pagina 2

var_dump($_GET);

Y VERIFICAS SI EL DATO ESTA DISPONIBLE

Última edición por webankenovi; 11/12/2012 a las 14:56
  #9 (permalink)  
Antiguo 11/12/2012, 14:59
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

Mira ahora en la url sale esto
http:// IUH.php?nuevo=nuevo
ya no trae nada, el valor que trae es nuevo= nuevo
<?php
echo "<form action='IUH.php?id=$idc' id='boton' name='boton' method='GET' >
<input type='submit' name='nuevo' id='nuevo' value='nuevo'/>
</form>";
?>
Ahora lo hago así
<?php
echo "<form action='IUH.php? $idc' id='boton' name='boton' method='POST' >
<input type='submit' name='nuevo' id='nuevo' value='nuevo'/>
</form>";
?>
http:// IUH.php?29 cambiando el método y quitando el id
__________________
Andrea Morante
  #10 (permalink)  
Antiguo 11/12/2012, 15:01
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

pero asi no lo puedes recoger o si pudiste hacerlo ??

el nuevo = nuevo es por que mandaste el formulario por get por lo que afecta a los campos input que envias y te lo manda por la url en este caso el submit como ves el valor es nuevo y el id es nuevo

--------------------------------------------------------------------------------

TE PONGO UN EJEMPLO PARA QUE VEAS EL COMPORTAMIENTO

PAGINA1.PHP
Código PHP:
Ver original
  1. <?php
  2.  
  3. echo '<form action="pagina2.php?id=189" method="POST" >
  4. <input type="submit" value="enviar"/>
  5. </form>';
  6.  
  7. ?>

PAGINA2.PHP

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($_GET['id']))
  4. {
  5. print_r($_GET['id']);
  6. }
  7. else
  8. {
  9. print_r('la variable no existe');
  10. }
  11.  
  12. ?>
  #11 (permalink)  
Antiguo 11/12/2012, 15:05
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

Si pero es que no es un dato fijo es una variable…
__________________
Andrea Morante
  #12 (permalink)  
Antiguo 11/12/2012, 15:07
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

ya pero que es para que lo veas si ese dato te llega ya nada mas modificas el dato fijo por la variable , es un ejemplo ejecutalo tal y como te lo di funciona correctamente 100%100 probado.

te recomiendo leer el manual de php si aun no lo leeiste ---->
  #13 (permalink)  
Antiguo 11/12/2012, 15:13
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

lo imprime.... jajja uhhhhh
__________________
Andrea Morante
  #14 (permalink)  
Antiguo 11/12/2012, 15:13
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

pero por que no imprime entonces la variable y si ya leii el tutorial; pero sigo sin entender
__________________
Andrea Morante
  #15 (permalink)  
Antiguo 11/12/2012, 15:15
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

lo importante es si has entendido el concepto .

ahora cambia el 189 por la variable y listo!!

no te imprimes por que no pasas el nombre de la variable que contiene el id

?$idc no contiene ningun nombre solo un valor

?id=$idc contiene el nombre de la variable y el valor , para recuperar solo pasamos $_GET['NOMBRE DE LA VARIABLE PASADA POR LA URL EN ESTE CASO SERIA id']
  #16 (permalink)  
Antiguo 11/12/2012, 15:19
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

Ahh pero cuando lo hago con la variable
<?php
echo "<form action='IUH.php?id=$idc' id='boton' name='boton' method='GET' >
<input type='submit' value='nuevo'/>
</form>";
?>
Segunda página
la variable no existe
__________________
Andrea Morante
  #17 (permalink)  
Antiguo 11/12/2012, 15:20
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

pero no pongas GET en el metodo dejalo POST como en el ejemplo que te puse y que funciono
  #18 (permalink)  
Antiguo 11/12/2012, 15:22
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir variable que esta en la url

No te esta funcionando por que por mas que te he puesto ejemplos con el metodo en post tu te has empeñado en ponerlo get


ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy


pagina 1
Código PHP:
Ver original
  1. <?php
  2.      
  3.     echo '<form action="pagina2.php?id='.$idc.'" method="POST" >
  4.    <input type="submit" value="enviar"/>
  5.    </form>';
  6.      
  7.     ?>

pagina 2

Código PHP:
Ver original
  1. <?php
  2.      
  3.     if(isset($_GET['id']))
  4.     {
  5.     print_r($_GET['id']);
  6.     }
  7.     else
  8.     {
  9.     print_r('la variable no existe');
  10.     }
  11.      
  12.     ?>
  #19 (permalink)  
Antiguo 11/12/2012, 15:52
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Imprimir variable que esta en la url

Ay si ya funciona mil gracias que boluda importante soy yojajajjajaj
<?php
echo "<form action='IUH.php?codigo=$idc' id='boton' name='boton' method='POST' >
<input type='submit' value='nuevo'/>
</form>";
?>

url
http://IUH.php?codigo=53
imprime
53
__________________
Andrea Morante

Etiquetas: mysql, url, variables
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 21:28.