[RISOLTO]Problema controllo e passaggio di valori da una pagina all''altra

Maestew

Nuovo Utente
13 Nov 2013
4
0
0
Salve,
ho un problema:
ho creato una pagina con una textbox in cui va inserito un valore,
tale valore dovrà essere memorizzato ed inviato ad eltre pagine i modo da leggerlo ed in base ad un altro valore numerico effettuare un controllo e fare delle cose.
Mi spiego meglio:
Nella pagina 1 ho un campo di testo in cui inserisco 5 (valore che poi invierò alla pagina 2)
Nella pagina 2 prendendo come riferimento il numero 5 vorrei fare in modo che partendo dal numero 1 mi inserisca dei dati nel database e ad ogni inserimento mi viene incrementato quel numero 1.
Una volta arrivato a 5, non potrò più inserire i dati nel database ma dovrò essere reindirizzato alla pagina 3.
Spero di essere stato il più chiaro possibile.
Grazie a tutti in anticipo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
non ho capito bene, ma, sempre che non abbia capito male, penso che potresti fare così
PHP:
<?php
$numero=(int)$_POST['numero'];
if(!is_int($numero) || $numero <1){header("location:pagina_1.php");}
//poi qui ti scrivo con commenti perchè non so quali sono i dati che devi inserire
for(k=0;$k<$numero;$k++){
	//fai l'insert (per $numero di volte) dei dati in tabella
}
header("location:pagina_3.php");
?>
 

Maestew

Nuovo Utente
13 Nov 2013
4
0
0
mi sono reso conto di non essere stato molto dettagliato quindi rettifico:
Ho una pagina (che chiamerò Pagina1) nella quale ho un form con un campo di testo (il campo di testo conterrà un valore che corrisponde al numero di liste da poter consegnare es.5).
Una volta premuto il bottone "Invia" vado su un'altra pagina (che chiamerò Pagina2) che contiene un form (Lista 1 => nel form ci sono 26 textbox).
Una volta premuto il bottone "Consegna Lista" vado su una pagina (che chiamerò Pagina3) che mi controlla se tutte le textbox sono state riempite, me le inserisce nel database e poi ritorna alla Pagina2 (questa volta però non sarà più Lista 1 ma il valore di lista verrà incrementato ogni volta che ritorno alla Pagina 2).
Una volta però raggiunto il limite (quel 5 che ho inserito nella Pagina1) mi reindirizza in una pagina (che chiamerò Pagina4) che conterrà tutte le liste che ho inserito nel database.
Spero di essere stato maggiormente chiaro questa volta.
In attesa di risposte ti/vi ringrazio in anticipo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
quarda questo schema
PHP:
<?php
session_start();
if(isset($_POST['numero'])){
	//se provengo da pagina 1 evidentemete leggo il post
	$_SESSION['compilare']=$_POST['numero'];
	$_SESSION['compilate']=1;
}else{
	//non provenedo dalla pagina 1 ma  provengo dalla 3
	//decremento il numero della sessione liste da compilare
	$_SESSION['compilare']=$_SESSION['compilare']-1;//o in forma abbreviata $_SESSION['compilate']--;
	//e incremento il numero delle compilate
	$_SESSION['compilate']++;
}
if($_SESSION['compilare']==0){
	//vai alla pagina 4
}else{
	echo "stai compilando la lista ".$_SESSION['compilate'];
	//compila lista e vai a pagina 3
}
?>
ho messo vari passaggi, poi dipende da te quali conteggi usare