Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Pasar parametros por url

Estas en el tema de Pasar parametros por url en el foro de PHP en Foros del Web. Hola Amigos!!! estoy intentando incluir un archivo y pasarle 2 variables @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $arti_id = '45' ; $id = '2' ; ...
  #1 (permalink)  
Antiguo 26/02/2013, 11:59
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Pasar parametros por url

Hola Amigos!!!
estoy intentando incluir un archivo y pasarle 2 variables
Código PHP:
Ver original
  1. $arti_id='45';
  2. $id='2';
  3. include('venta.php');
el texto que tendria que venir desde 'venta.php'
necesito guardarlo en una variable
pero no me sale ninguna de las dos cosas
que es lo que tendria que hacer ademas de esto
Saludos y muchas gracias!!!
  #2 (permalink)  
Antiguo 26/02/2013, 12:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar parametros por url

Espero que no pienses que podemos adivinar que tienes en venta.php ¿verdad?

Porque a simple vista no hay errores de nada, así que si no hay mas explicación dudo que se pueda decir más.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/02/2013, 12:12
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

hola pateketrueke gracias por contestar
me parece que es porque venta.php esta esperando recibir los parametros por $_GET[]
ya que en venta.php
tengo asi
Código PHP:
Ver original
  1. if($_GET['id']=='2'){
  2. echo $_GET['arti_Id']
  3. }
como tendria que hacer para incluir venta.php y pasar esos parametros para que los reciba por $_GET[]
Saludos y muchas gracias
  #4 (permalink)  
Antiguo 26/02/2013, 12:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar parametros por url

Bueno, pues hay que cambiar esto:
Código PHP:
// MAL
$foo 'bar';

// BIEN
$_GET['foo'] = 'bar'
El asunto aquí es que estás hard-codeando los valores, cuando debrían pasarse naturalmente por la URL, si son visibles entonces son accesibles.

Supongo que sabrás lo que haces.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 26/02/2013, 12:26
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

AAAAhhhhh!!!
ya casi esta
lo que quiero lograr es guardar el archivo incluido en una variable para poder usarla despues en el titulo de un div html
lo que hice fue esto pero no funciona
$t=require('venta.php')
Gracias
  #6 (permalink)  
Antiguo 26/02/2013, 12:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar parametros por url

Para que eso funcione el archivo que incluyes debe usar return.

a.php
Código PHP:
return 'xD'
b.php
Código PHP:
$c = require 'a.php';

echo 
$c// xD 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 26/02/2013, 12:38
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

Perfecto ya entendi!!!!
Saludos Y gracias!!!!
  #8 (permalink)  
Antiguo 26/02/2013, 13:23
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

No , no hay caso
explico porque,
pero no lo se resolver
al incluir el archivo venta.php
Código PHP:
Ver original
  1. $t=require('venta.php');
  2. $_GET['arti_id']=45;
  3. $_GET['id']='7';
el codigo de arriba se encuentra dentro de un bucle while
entonces la variable t va a valer siempre el ultimo valor que tenga venta.php
no tengo idea de como resolver esto
si alguien me puede dar una mano se lo voy a agradecer
Saludos!!!
  #9 (permalink)  
Antiguo 26/02/2013, 13:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar parametros por url

Muestra el contexto completo, y también los scripts, no se entiende mucho así por partes.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 26/02/2013, 13:41
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

OK
en 1.php tengo una condicion dentro de un bucle
Código PHP:
Ver original
  1. while($prodb=mysql_fetch_array($prob))
  2.  {
  3. if($prodb['stock'] < $xcantidad[$x])
  4. {
  5. $st='red ';
  6. $ver=' Ver Disponibilidad';
  7.  
  8. $t=require('venta.php');
  9. $_GET['arti_id']=$bundle["prodbun_artiid"];
  10. $_GET['id']='7';
  11.  
  12. }
  13. else{
  14.             $st='green ';
  15.             $t='';
  16.             $ver='--------------';
  17.     }                           }
y en venta.php
tengo asi
Código PHP:
Ver original
  1. if($_GET['id']=='7'){
  2.  
  3. return  'Proximo a ingresar por Remito 18 Un. Proximo a ingresar por Orden de Compra '.$_GET['arti_id'];
  4. return 'ayer';
  5. return 'mañana';
  6. return 'pasado mañana';
  7. }
y dentro de 1.php tengo una tabla html que a una columna necesito ponerle $t como titulo
Código PHP:
Ver original
  1. <td title="<?=$t?>"></td>
Muchas gracias!!!!
  #11 (permalink)  
Antiguo 26/02/2013, 14:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar parametros por url

El problema lo tienes en el flujo, debes definir las variables antes de usarlas, y tu estás incluyendo primero tu script y luego definiendo las variables que usas ahí dentro.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 26/02/2013, 14:40
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

aaahhh!!
Código PHP:
Ver original
  1. $_GET['arti_id']=$bundle["prodbun_artiid"];
  2. $_GET['id']='7';
  3. $t=require('venta.php');
de esta forma me da un error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
  #13 (permalink)  
Antiguo 27/02/2013, 04:37
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

hola Amigos sigo sin poder resolverlo
si alguien me tira una linea se lo voy a agradecer
Saludos
  #14 (permalink)  
Antiguo 27/02/2013, 05:09
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Pasar parametros por url

listo , fijandome bien tenia el error que me marcaba pateketrueke
disculpas
Saludos y muchas gracias

Etiquetas: parametros, 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 01:37.