Newsgroup: it.comp.www.html
Titolo: form target

come faccio ad indirizzare il target di un form da un option
echo "<form name=\"form1\" method=\"post\" action=\"?????????????????\">";
echo "<SELECT NAME=\"prod_stat\">
 <OPTION VALUE=\"pagina1.php\">opzione1</OPTION>
 <OPTION VALUE=\"pagina2.php\">opzione2</OPTION>
 <OPTION SELECTED VALUE=\"pagina3.php\">opzione3</OPTION>
 <OPTION VALUE=\"pagina4.php\">opzione4</OPTION>
 <OPTION VALUE=\"pagina5.php\">opzione5</OPTION>
 </SELECT></td>";
echo "<input type=\"submit\" name=\"Submit\" value=\"Send Form\">";
echo "<form>";
e' php, il \" serve per far vedere "

 e' php, il \" serve per far vedere "
Vabbè, ma così è na caciara assurda.
Prova ad usare na cosa del tipo:
echo<<<EOF
<form name="form1" method="post">
quello che ti pare compresi , . ;.
.....
....
fino a qua stampa
EOF;
--
Massy
------------
Tutto sul mondo della patente
<< 
www.autoscuolacarnevale.it
 >>

e' php, il \" serve per far vedere "
Qualche suggerimento.
1. Usando i doppi apici per passare una stringa a echo, fai sì che PHP
parsi la stringa. Cioè:
    $variabile = "ciao";
    echo "$variabile"; // stampa ciao
    echo '$variabile'; // stampa testualmente $variabile
Quindi con i doppi apici PHP è un po' più lento. Se non hai variabili
o caratteri speciali (come \n) da parsare, puoi ricorrere agli apici
singoli.
2. Puoi usare nella sintassi html indifferentemente apici singoli o
doppi, evitandoti gli escape:
echo "<SELECT NAME='prod_stat'>";
3. Puoi uscire da PHP anche nel mezzo di un ciclo, passando al
semplice html, salvo ricordarti poi di riaprire PHP per chiudere
eventuali cicli lasciati a metà:
<?php 
    if($foo) {
?>
<p>Sono uscito da PHP, questo è semplice codice html!<br>
Però devo ricordarmi di chiudere il ciclo if.</p>
<?php
    } // chiudo il ciclo if($foo)
?>

 corrispondente.
Siamo OT e non vorrei farti le pulci, ma tale sintassi č deprecata.
Meglio $_POST['prod_stat']
per il resto d'accordissimo :-)


 target = che c***o ci metto dato che la scelta fa la destinazione
in che senso? vuoi mandare le opzioni ad un frame?


>target = che cazzo ci metto dato che la scelta fa la destinazione
Ma scusa, tu di PHP conosci solo echo? Su. Fantasia in cucina!
Alloooora:
------------------------
<form name="form1" method="post" action="tuapagina.php">
<SELECT NAME="prod_stat">
 <OPTION VALUE="pagina1.php">opzione1</OPTION>
 <OPTION VALUE="pagina2.php">opzione2</OPTION>
 <OPTION SELECTED VALUE="pagina3.php">opzione3</OPTION>
 <OPTION VALUE="pagina4.php">opzione4</OPTION>
 <OPTION VALUE="pagina5.php">opzione5</OPTION>
</SELECT>
<input type="submit" name="Submit" value="Send Form">
</form>
------------------------
Fin qui PHP non ti serve.
E poi, in tuapagina.php:
------------------------
<?php
include($_POST['prod_stat']);
?>
------------------------
Cosě tuapagina.php include il contenuto della pagina che ha il nome
corrispondente al valore della variabile passata dal form.
Ovviamente la cosa qui č all'osso e puň essere perfezionata. Come
minimo devi controllare che l'utente non non bypassi il form,
altrimenti la variabile non esiste, include() fallisce e PHP
restituisce errore.
Spero di averti aiutato
Ciao
Matteo

 >target = che cazzo ci metto dato che la scelta fa la destinazione
grazie 1000 :-)
perfetto !