Newsgroup: it.comp.www.php
Titolo: Ancora sul trasferimento di variabili da una paginaphp a un form

Salve, mi avete gia' aiutato in precedenza e cio' che mi avete insegnato lo
ho capito perfettamente mentre cercando di capire dai manuali mi perdo e
non ne esco. Quindi eccomi qui di nuovo con i miei broblemi da
principiante.
Mi avete insegnato come trasferire una variabile a un form con 
<a href="form_di_ordine.php?var=Nomeprodotto">Vai al Form</a>
e a ricevere con 
<?php $_GET['var'] ?>
Ora il mio problema e' poco piu' complesso, non devo inviare una sola
variabile ma piu' di una (che ovviamente sono definite nel mio file di
partenza come ad esempio:
<?php
	$codProd = '0001'; 
	$titolo = 'Vacanze &amp; Turismo'; 
	$argomento = 'promuovere una attivit&agrave; o un servizio turistico';), 
?>
ho immaginato di dover scrivere una roba del genere:
<A HREF="form_di_ordine.php?var1=$codProd&var2=$titolo&var3=$argomento">Vai
al Form</A>
ma la paginaa che riceve con 
(linea 7) <?php print ($_GET['var']); ?>
o anche con 
(linea 7) <?php echo ($_GET['var']); ?>
non mi da' soddisfazione e mi risponde con:
Notice: Undefined index: var in
d:\easyphp1-7\www\definitivistampa\prove\form_di_ordine.php on line 7
La sto combinando grossa, dite la verita' ;D
Quello che serve a me e' di poter trasferire certe variabili dalla pagina
di partenza a quella di arrivo per poi poterle usare in quest'ultima. Spero
di essermi espresso in modo chiaro e che qualcuno abbia tempo o voglia di
aiutarmi
-- 
grafite - alessandro pedroni
webmaster[senzaspazzatura]@
grafite.biz
www.grafite.biz
#it.comp.grafica su 
irc.azzurra.net

 turistico';), ?>
Utilizza 
http://www.php.net/urlencode
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 (linea 7) <?php echo ($_GET['var']); ?>
Perchè le tue variabili si chiamano var1, var2 e var3, non "var" e basta.
Ludovico

> Perchè le tue variabili si chiamano var1, var2 e var3, non "var" e basta.
Prova ad usare
echo "Dati in GET:<br>\n";
print_r($_GET);
echo "\n<br><br>Dati in POST:<br>\n";
print_r($_POST);
Ludovico



ho provato:
------------------------------
<?php echo ($_GET['var1']), ($_GET['var2']); ?><br><br>
<?php echo ($_GET['var1']); ?><br><br>
<?php echo ($_GET['var2']); ?><br><br>
<?php echo ($_GET['var3']); ?><br><br>
<?php
echo "Dati in GET:<br>\n";
print_r($_GET);
echo "\n<br><br>Dati in POST:<br>\n";
print_r($_POST);
?>
--------------------------------------
funzionano tutti, 
peccato che a me serviva di ottenere il contenuto e non il nome del
contenitore.
cioe' di $codProd = '0001'
mi interessa di trasferire 0001 e non $codProd
a questo punto il problema e' nell'invio:
ho provato a scrivere 
-------------------------------------------
<A HREF="form_di_ordine.php?var1=<?php echo $codProd; ?>&var2=<?php echo
$titolo; ?>&var3=<?php echo $argomento; ?>">Vai al Form</A>
-----------------------------------------
e in effetti ora funziona anche se ho l'impressione che ai vostri occhi la
mia stringa appaia come una specie di aborto a tre teste, per la cronaca:
non esiste un metodo piu' elegante?
VI RINGRAZIO TANTISSIMO 
sto imparando piu' da questo paio di post che da mesi di impazzimento
sterile e scoraggianti fallimenti seguendo libri e manuali.
Quanto e' vero: vale piu' un caso pratico che mille lezioni teoriche!


 non esiste un metodo piu' elegante?
puoi evitare apertura e chiusura continue di <?php ?>
echo'<a
href="form_di_ordine.php?var1='.$codProd.'&var2='.$titolo.'&var3='.$argoment
o.'">Vai al Form</a>';
ciao
frasca

 .$codProd.
corrisponde a <?php echo $codProd; ?> ?? davvero? interessante, ora provo



uhm, dai un'occhiata
http://it.php.net/manual/it/function.echo.php
ciao
frasca

 non esiste un metodo piu' elegante?
Ogni tanto preferisco usare un'abbreviazione per
<?php echo $variabile; ?>
che è
<?=$variabile?>
<A HREF="form_di_ordine.php?var1=<?=$codProd?>&var2=<?=$titolo?>&...
oppure potresti vedere, oltre al suggerimento di frasca, con la printf()
<?
printf("<A HREF="form_di_ordine.php?var1=%s&var2=%s&...",$variabile_1,
$variabile2, ..);
?>
dove ogni occorrenza di %s viene sostituito con la stringa nella variabile
che corrisponde di posizione (la prima con la prima, la seconda con la
seconda etc)
More info sul manuale.
Ludovico Grossi