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

  • Creatore Discussione Creatore Discussione Maestew
  • Data di inizio Data di inizio

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
 
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");
?>
 
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.
 
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
 

Discussioni simili

M
Risposte
12
Visite
3K
HTML e CSS
Membro cancellato 26246
M