Newsgroup: it.comp.www.php
Titolo: form annidati in una pagina

il problema è il seguente: (estensione del problema del post precedente
"passaggio di dati trapagine")
Supponiamo di avere 5 pagine e su ogni pagina c'e' una textbox.
da ogni pagina è possibile passare ad una delle altre quattro in maniera
casuale tramite un link.
Quando torno ad una pagina già visitata voglio che nella textbox ci sia
quello che è stato scritto in precedenza, dimodo da poterlo modificare.
In altri termini il mio problema è che non riesco ad inserire dei tag <Form>
annidati per poter scegliere la pagina di arrivo.
Grazie anticipatamente per la risposta.

Generalmente si fa con i file xml; si genera un file xml per ogni form 
con i dati di tale form, che poi verrà eliminato dopo averlo usato. 
Altrimenti dovresti generare un file php con delle variabili che hanno 
il nome dei controlli valorizzate con il loro valore; al momento del 
cambio pagina lo script genera la pagina php.


 Grazie anticipatamente per la risposta.
--
www.iuz-lab.info

 domanda: perchč non vuoi usare <input type=submit>??


 annidati per poter scegliere la pagina di arrivo.
Sono due problemi completamente diversi...
1. I tag form non si annidano.
2. per poter scegliere la pagina di arrivo (di destinazione del form)
bisogna specificarne l'action
    <form action="pagina1.php">
3. se vuoi salvarti i dati basta infilarli in una sessione e recuperare i
dati relativi al form che stai visualizzando.
4. altre risposte a domande più precise
Ludovico

 casuale tramite un link.
devi farlo passare tramite i form non dai link se no non puoi passare i dati
del primo form (pagina 0)
metti i 5 form in modo che richiamino 1a pagina anche diversa
nella session NOME va cambiato per ogni nome del textbox
e per comodita dai la key alla session
cmq:
manuale
session array


> 
www.iuz-lab.info
visto che i form annidati non funzionano come speri allora prova a fare
così..
----- uno.php -----
<?php
session_register('text');
if($text1) $text = $text1;
if($submit) header("Location: $submit.php");
echo <<< form
<b>Pagina 1</b><br>
<form name=form1 method=post action=$PHP_SELF>
<textarea name=text1>$text</textarea><br>
<input type=submit name=submit value=uno width=150 height=18><br>
<input type=submit name=submit value=due width=150 height=18><br>
<input type=submit name=submit value=tre width=150 height=18><br>
</form>
form;
?>
----- uno.php -----
----- due.php -----
<?php
session_register('text');
if($text1) $text = $text1;
if($submit) header("Location: $submit.php");
echo <<< form
<b>Pagina 1</b><br>
<form name=form1 method=post action=$PHP_SELF>
<textarea name=text1>$text</textarea><br>
<input type=submit name=submit value=uno width=150 height=18><br>
<input type=submit name=submit value=due width=150 height=18><br>
<input type=submit name=submit value=tre width=150 height=18><br>
</form>
form;
?>
----- due.php -----
----- tre.php -----
<?php
session_register('text');
if($text1) $text = $text1;
if($submit) header("Location: $submit.php");
echo <<< form
<b>Pagina 1</b><br>
<form name=form1 method=post action=$PHP_SELF>
<textarea name=text1>$text</textarea><br>
<input type=submit name=submit value=uno width=150 height=18><br>
<input type=submit name=submit value=due width=150 height=18><br>
<input type=submit name=submit value=tre width=150 height=18><br>
</form>
form;
?>
----- tre.php -----
volendo potresti sbrigartela anche con altre tecniche ma penso che questa
sia la più adeguata..
al limite se non ti piace l'header() puoi sempre optare per un include()
 
--
www.iuz-lab.info