Grazie DrugsMatt....le vedo abbastanza complicate ma ora ci provo!!!
Invece X Laxus, potresti farmi un esempio...credo che se quello che dici sia possibile per me sarebbe molto più facile dato che ho più dimestichezza con i form....
Grazie DrugsMatt....le vedo abbastanza complicate ma ora ci provo!!!
Invece X Laxus, potresti farmi un esempio...credo che se quello che dici sia possibile per me sarebbe molto più facile dato che ho più dimestichezza con i form....
la regola è questa
Prima pagina:
- Avvia la sessione con metodo session_start();
- Assegna tutti i valori che vuoi a delle varibili di sessione
$_SESSION['nome_variabile1'] = 'valore_variabile';
$_SESSION['nome_variabile2'] = 'valore_variabile';
$_SESSION['nome_variabile3'] = 'valore_variabile';
Seconda pagina:
leggi i valori delle varibili con <?php $_SESSION['nome_variabile1'] ?>
<?php $_SESSION['nome_variabile2'] ?>
<?php $_SESSION['nome_variabile3'] ?>
molto semplice
Perpetual Ribellion With Absolutely No Cause
E' molto facile, crea il tuo form con i campi nascosti: in essi ci vanno i dati ($riga[0] etc.)Invece X Laxus, potresti farmi un esempio...credo che se quello che dici sia possibile per me sarebbe molto più facile dato che ho più dimestichezza con i form....
Dopodichè crea il collegamento per inviare il modulo:codice:<form name="ilnomedelmioform" method="post" action="...."> <input name="campo1" type="hidden" value="valore1"> <input name="campo2" type="hidden" value="valore2"> </form>
EDIT, dato che sono istruzioni ripetute (vengono stampate da un ciclo), ilnomedelmioform deve essere univoco, modificalo con ilnomedelmioform_#ID, dove #ID sarà un numero che si incrementa alla fine di ogni ciclo.codice:Link
X DrugMatt....purtroppo ho fatto come mi hai detto ma non funziona
nell'altra pagina ho scritto:Codice PHP:session_start();
while (($riga=oci_fetch_array($queryprima, OCI_NUM + OCI_RETURN_NULLS))){
echo "<tr><font color='#6666CC'>";
echo "<td align='center'>[url='richiesta.php']".$riga[1]."[/url]</td>";
$_SESSION['seqrichiesta'] = riga[0];
$_SESSION['conferimento'] = riga[2];
$_SESSION['esame'] = riga[3];
Però niente da fare.Codice PHP:session_start();
$seqrichiesta=$_SESSION['seqrichiesta'];
echo "la richiesta è:". $seqrichiesta;
$conferimento=$_SESSION['conferimento'];
echo "il conferimento è:". $conferimento;
$esame=$_SESSION['esame'];
echo "l'esame è: ". $esame;
Ora provo il metodo di Laxus.
Ho provato il metodo di Laxus ma non mi funziona e penso che non funzioni perchè io metto gli hidden dentro un ciclo. quando clicco sul link che valori mi passa??? Io voglio che mi passi quelli della riga in cui si trova il link capito quello che dicO???
Magari non mi sono spiegata fatto sta che non funziona perchè non può funzionare quindi torniamo al problema originario come posso far si che in una pagina senza cliccare niente venga eseguito il cambiamente di metodo e venga aperta subito un'altra pagina???
EDIT, dato che sono istruzioni ripetute (vengono stampate da un ciclo), ilnomedelmioform deve essere univoco, modificalo con ilnomedelmioform_#ID, dove #ID sarà un numero che si incrementa alla fine di ogni ciclo.
non si può, i modi sono questi.. non mettere tutto dentro ai cicli.. tanto i valori recuperati dalla query li hai salvati in un array, da li in poi se vuoi assegnare tali valori a delle varibili di sessione, o a dei campi hidden puoi farlo senza alcun ciclo di mezzo...
Perpetual Ribellion With Absolutely No Cause
Così non lo risolvo cmq il mio problema....perchè il form è fuori dal ciclo e ho il suo nome.
All'interno del ciclo il nome è quello, non cambia e non deve cambiare.
Grazie x i suggerimenti alternativi ma purtroppo non fanno al caso mio...mi pare!!!!
Ho provato ad utilizzare queste due stringhe (prima una e poi l'altra) nella pagina che riceve i dati ma non mi funzionano...xkè???
Codice PHP:header("Location: pagina.php");
codice:<meta http-equiv="Refresh" content="0; pagina.php">
X DrugsMatt:
Il mio ciclo è questo:
Gli hidden o le session devo metterle per forza qui non posso richiamare i valori dall'array come dici tu...perchè non so in che riga pescarli...capito???Codice PHP:while (($riga=oci_fetch_array($queryprima, OCI_NUM + OCI_RETURN_NULLS))){
echo "<tr><font color='#6666CC'>";
echo "<td align='center'><a href=\"richiesta.php?seqrichiesta=" . $riga[0] . "&conferimento=" . $riga[2] . "&esame=" . $riga[3]."\"target=\"_self\">".$riga[1]."</a></td>";
echo "<td align='center'>".$riga[2]."</td><td align='center'>".$riga[3]."</td><td align='center'>".$riga[4]."</td><td align='center'>".$riga[5]."</td><td align='center'>".$riga[6]."</td><td align='center'>".$riga[7]."</td><td align='center'>".$riga[8]."</td></font></tr>\n";
}
stai facendo una confusione assurda su delle cose banali te lo assicuro...
se i passaggi sono...
query che recupera i valori.
inserisci i valori in un array, per leggerli usi $riga[0], $riga[1], $riga[2], $riga[3]
al chè.. o li salvi in varibili di sessione come già visto..
o li salvi nei campi hidden...
premendo il link vai alla seconda pagina e te li rileggi...
tu come noto, ti ostini a formare un link in cui imposti un passaggio tramite method GET
noi invece... ti stiamo dando delle "alternative" al GET, per permetterti di fare ciò che vuoi... il GET non-lo-devi-usare.. capito? (speriamo!)codice:echo "<td align='center'><a href=\"richiesta.php?seqrichiesta=" . $riga[0] . "&conferimento=" . $riga[2] . "&esame=" . $riga[3]."\"target=\"_self\">".$riga[1]."</a></td>";
Perpetual Ribellion With Absolutely No Cause