Domingo 17 de Noviembre de 2024, 20:38
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
pasar variables de un fichero php a otro
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: pasar variables de un fichero php a otro (Leído 9182 veces)
pacorubio77
Miembro MUY activo
Mensajes: 207
pasar variables de un fichero php a otro
«
en:
Domingo 24 de Enero de 2010, 19:11 »
0
Mirar, yo tengo dos ficheros php, uno que se llama opciones.php y otro
formatoPDF.php (éste último sirve para realizar un pdf).
yo lo que quiero en este fichero último es imprimir un catálogo con una portada,
que depende de la opcion que elija en opciones.php para sacar una portada u otra
en formatoPDF.php .
la cuestion es que yo tengo que pasar variables del fichero opciones.php a
formatoPDF.php . eso es lo que no consigo realizar,no consigo ver el cambio.
mire, yo por ejemplo en opciones.php tengo lo siguiente:
Código: PHP
<td >
<form action="../formatoPDF.php" method="post">
<input name="box_precios" type="radio" value="5"
<?php
if
(
$precio
==
5
)
{
echo
"checked"
;
}
?>
>Precio Fijo<br>
<input name="box_precios" type="radio" value="6"
<?php
if
(
$precio
==
6
)
{
echo
"checked"
;
}
?>
>Precio Con Descuento<br>
<input type="hidden" name="precio" value="
<?php
echo
$precio
?>
">
</form>
</td>
aqui está mi primera pregunta si están en la misma carpeta se deberia poner <form action="../formatoPDF.php" method="post"> ó <form action="formatoPDF.php" method="post">
y en formatoPDF.php tengo lo siguiente:
Código: PHP
if
(
$precio
==
5
)
{
//$pdf->SetFont('times', '', 8);
// visualizacion de imagen en portada
// set JPEG quality
$pdf
->
setJPEGQuality
(
75
)
;
//lo puse para ver el efecto con imágenes
// Image example
$pdf
->
Image
(
'logo-mate-tee-delicatino.jpg'
,
50
,
50
,
100
,
150
,
''
,
'http://www.tcpdf.org'
,
''
,
true
,
150
)
;
//lo puse para ver efecto
//importante descomentar para catálogo
$pdf
->
SetHeaderData
(
'logo-mate-tee-delicatino.jpg'
,
40
,
'Delicatino GmbH'
,
"Neidenburger Str. 9 D-28207 Bremen - GermanynTel: 0049 421 43 77 361 | Fax: 0049 421 43 77 362nwww.mate-tee.de"
)
;
}
//aqui quiero imprimir una página inicial..
problema de todo, que no se si esa variable llega a este fichero....
he probado con lo siguiente
$precio = $_GET['precio'];
y tambien con
$_POST['precio'];
yo lo que quiero que una vez que la variable precio llegue a mi fichero
formatoPDF.php imprima una página u otra..pero la cuestion es que la variable no
llega a formatoPDF.php,
Me puede ayudar...?
Agradeceria ayuda.Gracias.
Tweet
grandzam
Miembro MUY activo
Mensajes: 118
Re: pasar variables de un fichero php a otro
«
Respuesta #1 en:
Lunes 25 de Enero de 2010, 08:48 »
0
Hola, parece que estas en grandes problemas, jejeje...
1.- En el fichero opciones.php tienes
Código: PHP
<?php
if
(
$precio
==
5
)
{
echo
"checked"
;
}
>
No tengo ni idea para que hagas eso... o no sé si la variable $precio la inicializas en alguna otra parte anterior, pero me imágino que no.
2.- La variable $precio existe en el fichero opcines.php, pero no en el formulario.
3.- La clave es el atributo
name
del fichero opciones.php
4.- Estas usando el método POST para el envío del formulario, por lo tanto necesitas tomar los datos por POST
5.- La variable POST es un arreglo, para ver el contenido del arreglo puedes usar print_r o bien var_dump(), sería bueno que los usaras en formatoPDF.php para que veas el contenido de tal variable.
Ejemplo:
Código: PHP
<?php
var_dump
(
$_POST
)
;
?>
6.- Seguramente lo correcto será:
Código: PHP
$_POST
[
'box_precios'
]
7.- Si estan en la misma carpeta NO NECESITAS PONER ..
El
..
indica que saldras una carpeta hacia afuera, incluso puedes tener algo como ../../../fpdf para salir tres niveles y entrar a una carpeta llamada fpdf (por ejemplo).
Bueno espero comprendas la idea... Hasta luego
pacorubio77
Miembro MUY activo
Mensajes: 207
Re: pasar variables de un fichero php a otro
«
Respuesta #2 en:
Lunes 25 de Enero de 2010, 11:06 »
0
HOla, antes que nada, muchas gracias por contestar,
Te explico, lo que he intentado , lo que he intentado yo me pasa la variable, pero me da errores cuando quiero imprimir el pdf.
yo en opciones.php he puesto lo siguiente,pero me es necesario que me deis una idea para hacer como si fuera un formulario para enviar esa variable,
Código: PHP
<?php
echo
" <a href='formatoPDF.php?precio=5'>Enlace</a>"
;
?>
y en formatoPDF.php la recibo asi:
Código: PHP
$precio
=
$HTTP_GET_VARS
[
"precio"
]
;
y luego la imprimo para ver cambios y todo eso..y funciona, pero la cuestion es que yo quiero que en un formulario, tenga dos opciones PRECIO FIJO Y CON DESCUENTO, que cuando yo dé en algunas de esas opciones, se me guarde, y cuando yo imprima el pdf , en formatoPDF, tenga unas condiciones
si he elegido precio fijo,,,imprima una portada, y si he elegido precio con descuento, imprima otra portada.
me entiendes?
ahi necesito ideas...me ayudais??
grandzam
Miembro MUY activo
Mensajes: 118
Re: pasar variables de un fichero php a otro
«
Respuesta #3 en:
Martes 26 de Enero de 2010, 06:21 »
0
jeje bueno:
éste sería el formulario en html
precios.html
Código: PHP
<
html
>
<
header
><
title
>
Formulario
</
title
></
header
>
<
body
>
<
form name
=
"frm_opciones"
action
=
"opciones.php"
method
=
"post"
>
<
selection name
=
"pagos"
>
<
option value
=
"5"
>
Precio fijo
</
option
>
<
option value
=
"6"
>
Precio con descuento
</
option
>
</
selection
>
<
br
>
<
input type
=
"submit"
value
=
"Enviar"
/>
</
form
>
</
body
>
</
html
>
y éste sería el archivo php que recibe los datos del formulario (
precios.php
):
Código: PHP
<?php
require_once
(
"<aqui va la ruta hacia la carpeta fpdf>"
)
;
$opcion_elegida
=
$_POST
[
'pagos'
]
;
var_dump
(
$opcion_elegida
)
;
switch
(
$opcion_elegida
)
{
case
5
:
<-----
código para la opcion
5
----->
break
;
case
6
:
<-----
código para la opción
6
---->
break
;
default
:
}
?>
No sé si funcione porque no lo probé, pero mas o menos así debería de ir
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
pasar variables de un fichero php a otro