Nominativo

hai ragione, ho sbagliato pagina, devi mettrlo nella pagina dove inserisci i parametri

PHP:
if(isset($_POST['submit']) && $_POST['submit']=="INVIA I DATI"){  
    //leggo i dati del form  

    $id_cl=$_POST['id_cl'];  
    $pa=$_POST['pa'];//guarda se ti serve addlsahes e/o trim ....   
    $fc=$_POST['fc'];  
    $fr=$_POST['fr'];  
    //preparo la query di inserimento  
    $query="INSERT INTO parametri(id_cl, pa, fc, fr) VALUES ('$id_cl', '$pa', '$fc', '$fr')";  
    $insert=mysql_query($query) or die(mysql_error());
?>  
    <script type="text/javascript">  
    <!--  
        window.setTimeout("window.close()", 3000);  
    //-->  
    </script>  
<?php  
}//fine if inserimento  
?>

comincio ad aver bisogno di ferie
 
:D hai bisogno di ferie? Anche io, ma mi manca un mesetto circa :hammer::hammer::hammer:

Comunque, anche mettendolo sull'altra pagina mi spunta lo stesso sia nella prima pagina che nella seconda pagina...non si può togliere quell'azzeramento in modo tale che la finestra si tolga di mezzo quando faccio invio ai parametri?
 
Comunque, anche mettendolo sull'altra pagina mi spunta lo stesso sia nella prima pagina che nella seconda pagina...non si può togliere quell'azzeramento in modo tale che la finestra si tolga di mezzo quando faccio invio ai parametri?
guarda che se l'ahai messo come si deve, quando premi invio del form parametri la finestra col form si chiude.
di quale azzeramnto parli? di 3000? se vuoi la chiusura immediata metti 0
 
Ciao borgo!

Il codice l'ho messo come mi hai detto tu, mi fà immettere i parametri poi quando dò invio, mi resta la facciata form vuota e ora (con lo scrip js) mi si apre una ulteriore finestrella che mi chiede se voglio chiudere la facciata form vuota.

Il fatto che io non vorrei che comparisse quella faccia form vuota, ma dopo aver compilato i campi del form e dato invio se ne andasse tutto e non comparisse più nulla :)

Questo perchè oltre a star male esteticamente non mi serve a niente :)

Grazie!
 
ciao
la finestrella (alert) dipende dal bw che usi, generalmente su ie appare su fire no
bisognerebbe guardare tra i vari script js se ne trovi uno migliore, comunque l'alert dipende sempre dal bw.
 
Sì, ho fatto una ricerca ma ho trovato window.top.close che mmi fà la stessa cosa...si uso i.e., la cosa è anche fastidiosa perchè quando invio i parametri immessi e mi ricompare la schermata form vuota mi dà anche questo:

Notice: Undefined index: id_cl in c:\programmi\easyphp1-8\www\parametri.php on line 16

Notice: Undefined index: cognome in c:\programmi\easyphp1-8\www\parametri.php on line 17

Notice: Undefined index: nome in c:\programmi\easyphp1-8\www\parametri.php on line 18
sto inserendo i parametri di:

Le righe sono queste:

$id_cl=$_GET['id_cl']; //leggo l'id relativo al cliente
$cognome=$_GET['cognome'];//leggo il nome del cliente
$nome=$_GET['nome'];//leggo il cognome del cliente

Quindi, quando clicco sul cognome mi compare form col cognome...tutto ok...senza notice...poi quando dò invio...mi compare vuota e con questi notice...ho provato a capire e a smanettare ma non ci sono riuscito. Si può ovviare a questo?

Grazie!
 
Ultima modifica:
Poi lo leggi il post "Nome e Cognome" per favore? vediamo che riusciamo a fare...la vedo dura :hammer:

Grazie borgo! ;)
 
ciao, per evitare messaggi di errore perova a modificare lo scripit così

PHP:
<?php
//PAGINA parametri.php
//la parte di codice php e codice html devono essere sulla stessa pagina
//leggo i valori trasmessi dalla pagina clienti.php
if(isset($_GET['id_cl'])){//verifico di venire da pagina precedente
	$id_cl=$_GET['id_cl']; //leggo l'id relativo al cliente 
	$cognome=$_GET['cognome'];//leggo il nome del cliente  
	$nome=$_GET['nome'];//leggo il cognome del cliente

	//visualizzo il nome e cognome di chi sto inserendo i parametri  
	echo "sto inserendo i parametri di: <b>$cognome $nome</b><br>";  
	//parte per inserimento parametri  

	if(isset($_POST['submit']) && $_POST['submit']=="INVIA I DATI"){  
    //leggo i dati del form  

    	$id_cl=$_POST['id_cl'];  
    	$pa=$_POST['pa'];//guarda se ti serve addlsahes e/o trim ....   
    	$fc=$_POST['fc'];  
    	$fr=$_POST['fr'];  
    	//preparo la query di inserimento  
    	$query="INSERT INTO parametri(id_cl, pa, fc, fr) VALUES ('$id_cl', '$pa', '$fc', '$fr')";  
		$insert=mysql_query($query) or die(mysql_error());  
?>   
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 0);   
    //-->   
    </script>   
<?php  
	}//fine if inserimento  
?>
<form action="provaBizio.php" method="post" name="parametri"> 
<input name="id_cl" type="hidden" value="<?php echo $id_cl;?>"> 
PA<input type="text" name="pa"><br><br> 
FC<input type="text" name="fc"><br><br> 
FR<input type="text" name="fr"><br><br> 
<input name="submit" type="submit" id="submit" value="INVIA I DATI"> 
</form>
<?php
}else{//il get è vuoto
?>   
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 0);   
    //-->   
    </script>   
<?php  
}//fine controllo if-else get
?>

mal che vada non funzia
 
Ciao borgo!

Il problema non è la finestrella che esce, quella funzia, il problema è che vorrei che appena mettessi i parametri dando invio vada via la schermata del form e non che rimanga "azzerata". Penso si possa fare ma non sò come...

Praticamente si comporta così: clicco sul cognome mi esce finestra form, compilo e dò invia (mi piacerebbe che ora sparisse questa schermata), invece mi esce praticamente in una frazione di millesimo di secondo la stessa finestra del form senza più i campi compilati (come se ne dovessi ancora rimetterne altri...ma invece no, non mi serve), poi esce il codice js ma serve a poco perchè se voglio chiudere la finestra clicco sulla X invece che cliccare sulla finestra js e farla chiudere.

Come fare? :confused:

Grazie!
 
prova così, con ff si chiude subito, con ie appare l'alert

PHP:
<?php
//PAGINA parametri.php
//la parte di codice php e codice html devono essere sulla stessa pagina
//leggo i valori trasmessi dalla pagina clienti.php
if(isset($_GET['id_cl'])){//verifico di venire da pagina precedente
	$id_cl=$_GET['id_cl']; //leggo l'id relativo al cliente 
	$cognome=$_GET['cognome'];//leggo il nome del cliente  
	$nome=$_GET['nome'];//leggo il cognome del cliente

	//visualizzo il nome e cognome di chi sto inserendo i parametri  
	echo "sto inserendo i parametri di: <b>$cognome $nome</b><br>";  
	//parte per inserimento parametri  

	if(isset($_POST['submit']) && $_POST['submit']=="INVIA I DATI"){  
    //leggo i dati del form  

    	$id_cl=$_POST['id_cl'];  
    	$pa=$_POST['pa'];//guarda se ti serve addlsahes e/o trim ....   
    	$fc=$_POST['fc'];  
    	$fr=$_POST['fr'];  
    	//preparo la query di inserimento  
    	$query="INSERT INTO parametri(id_cl, pa, fc, fr) VALUES ('$id_cl', '$pa', '$fc', '$fr')";  
		var_dump($query);
		//$insert=mysql_query($query) or die(mysql_error());  
?>   
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 0);   
    //-->   
    </script>   
<?php  
	}else{//fine if inserimento  
?>
<form action="provaBizio.php" method="post" name="parametri"> 
<input name="id_cl" type="hidden" value="<?php echo $id_cl;?>"> 
PA<input type="text" name="pa"><br><br> 
FC<input type="text" name="fc"><br><br> 
FR<input type="text" name="fr"><br><br> 
<input name="submit" type="submit" id="submit" value="INVIA I DATI"> 
</form>
<?php
	}//fine if-else inserimento
}else{//il get è vuoto
?>   
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 0);   
    //-->   
    </script>   
<?php  
}//fine controllo if-else get
?>
 
Grazie Borgo, ho capito come hai risolto :)

Ora mi dà pagina bianca, ma và benissimo :fonzie:
 
ciao, ok
ricordati su quello che ti ho postato di correggere
togli il var dump e decommenta la $insert
//var_dump($query);
$insert=mysql_query($query) or die(mysql_error());

e nel form metti il nome della tua pagina

<form action="provaBizio.php" method="post" name="parametri">
 
Uffa, ora l'ho provato per sfizio e vedo che non mi mette più i parametri nel db :hammer:
 
Ti posto anche il codice...magari ho fatto qualche cavolata anche io, ho controllato e ricontrollato ma non ho trovato nulla

PHP:
if(isset($_GET['id_cl'])){//verifico di venire da pagina precedente  
$id_cl=$_GET['id_cl']; //leggo l'id relativo al cliente  
$cognome=$_GET['cognome'];//leggo il nome del cliente  
$nome=$_GET['nome'];//leggo il cognome del cliente  

//visualizzo il nome e cognome di chi sto inserendo i parametri  
echo "<h3><i>Inserisco i parametri di:</i>   <b>$cognome $nome</b></h3><br>";  
//parte per inserimento parametri  
  

if(isset($_POST['submit']) && $_POST['submit']=="INVIA I DATI"){   
    //leggo i dati del form   

$id_cl=$_POST['id_cl'];    
$pa=$_POST['pa'];//guarda se ti serve addlsahes e/o trim ....    
$fc=$_POST['fc'];   
$fr=$_POST['fr'];  

    //preparo la query di inserimento   
    $query="INSERT INTO parametri(id_cl, pa, fc, fr) VALUES ('$id_cl', '$pa', '$fc', '$fr')";   
    $insert=mysql_query($query) or die(mysql_error()); 
    
?> 
  
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 0);   
    //-->   
    </script> 

<?php  
 
    }else{//fine if inserimento  
 
?> 



<form action="parametri.php" method="post" name="parametri"> 
<input name="id_cl" type="hidden" value="<?php echo $id_cl;?>"> 


PA  <input type="text" name="pa"><br><br> 
FC  <input type="text" name="fc"><br><br> 
FR  <input type="text" name="fr"><br><br> 
<input name="submit" type="submit" id="submit" value="INVIA I DATI"> 

</form> 

<?php
 
    }//fine if-else inserimento 

}else{//il get è vuoto 

?>  
  
    <script type="text/javascript">    
    <!--    
        window.setTimeout("window.close()", 0);    
    //-->    
    </script>   
 
<?php 
  
}//fine controllo if-else get 

?>

Ho tagliato un pò il codice...
Ciao e grazie borgo!
 
ciao, anche i migliori sbagliano. avendo messo l'if/else submit non avevo tolto l'if/else del get

PHP:
<?php
//PAGINA parametri.php
//la parte di codice php e codice html devono essere sulla stessa pagina
//leggo i valori trasmessi dalla pagina clienti.php
	$id_cl=$_GET['id_cl']; //leggo l'id relativo al cliente 
	$cognome=$_GET['cognome'];//leggo il nome del cliente  
	$nome=$_GET['nome'];//leggo il cognome del cliente

//visualizzo il nome e cognome di chi sto inserendo i parametri  
echo "sto inserendo i parametri di: <b>$cognome $nome</b><br>";  
//parte per inserimento parametri  

if(isset($_POST['submit']) && $_POST['submit']=="INVIA I DATI"){  
   //leggo i dati del form  

   	$id_cl=$_POST['id_cl'];  
   	$pa=$_POST['pa'];//guarda se ti serve addlsahes e/o trim ....   
   	$fc=$_POST['fc'];  
   	$fr=$_POST['fr'];  
   	//preparo la query di inserimento  
   	$query="INSERT INTO parametri(id_cl, pa, fc, fr) VALUES ('$id_cl', '$pa', '$fc', '$fr')";  
	var_dump($query);
	//$insert=mysql_query($query) or die(mysql_error());  
?>   
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 5000);   
    //-->   
    </script>   
<?php  
}else{//fine if inserimento  
?>
<form action="provaBizio.php" method="post" name="parametri"> 
<input name="id_cl" type="hidden" value="<?php echo $id_cl;?>"> 
PA<input type="text" name="pa"><br><br> 
FC<input type="text" name="fc"><br><br> 
FR<input type="text" name="fr"><br><br> 
<input name="submit" type="submit" id="submit" value="INVIA I DATI"> 
</form>
<?php
}//fine if-else inserimento
?>

come il solito correggi var dump e $insert
rimetti a 0 il 500 di windowclose

poi finalmente domani faccio le valige:hammer:
 
Ciao borgo, ma il codice è uguale a prima, prima prima intendo... :)

All'invio ok, viene la pagina con form non compilati e tutti i notice di variabili non definite, ricordi?

Com'era prima andava benissimo, peccato che i parametri non andassero nel db :D

Spero tu starai via solo 1 settimana e mi raccomando divertiti e riposati.
Ciao e grazie!!! ;)
 
ciao
ultime news prima delle ferie
no non è uguale il form e dentro un else, lhai provato? ritorna ancora i messaggi di errore? se si, se oggi faccio in tempo provo. altrimenti mi spiace per te (ma a me no) le settimane sono 2:mavieni:
 
Ciao borgo! Mi dà sempre questi notice:

Notice: Undefined index: id_cl in c:\programmi\easyphp1-8\www\aaa.php on line 5

Notice: Undefined index: cognome in c:\programmi\easyphp1-8\www\aaa.php on line 6

Notice: Undefined index: nome in c:\programmi\easyphp1-8\www\aaa.php on line 7
sto inserendo i parametri di:


Trascorri buone ferie!
Ciao e grazie!!! ;)
 
ciao, fatta al volo

PHP:
<?php
//PAGINA parametri.php
//la parte di codice php e codice html devono essere sulla stessa pagina
//leggo i valori trasmessi dalla pagina clienti.php
if(isset($_GET['id_cl'])){//verifico il get
	$id_cl=$_GET['id_cl']; //leggo l'id relativo al cliente 
	$cognome=$_GET['cognome'];//leggo il nome del cliente  
	$nome=$_GET['nome'];//leggo il cognome del cliente
}
//visualizzo il nome e cognome di chi sto inserendo i parametri  
echo "sto inserendo i parametri di: <b>$cognome $nome</b><br>";  
//parte per inserimento parametri  

if(isset($_POST['submit']) && $_POST['submit']=="INVIA I DATI"){  
   //leggo i dati del form  

   	$id_cl=$_POST['id_cl'];  
   	$pa=$_POST['pa'];//guarda se ti serve addlsahes e/o trim ....   
   	$fc=$_POST['fc'];  
   	$fr=$_POST['fr'];  
   	//preparo la query di inserimento  
   	$query="INSERT INTO parametri(id_cl, pa, fc, fr) VALUES ('$id_cl', '$pa', '$fc', '$fr')";  
	var_dump($query);
	//$insert=mysql_query($query) or die(mysql_error());  
?>   
    <script type="text/javascript">   
    <!--   
        window.setTimeout("window.close()", 5000);   
    //-->   
    </script>   
<?php  
}else{//fine if inserimento  
?>
<form action="provaBizio.php" method="post" name="parametri"> 
<input name="id_cl" type="hidden" value="<?php echo $id_cl;?>"> 
PA<input type="text" name="pa"><br><br> 
FC<input type="text" name="fc"><br><br> 
FR<input type="text" name="fr"><br><br> 
<input name="submit" type="submit" id="submit" value="INVIA I DATI"> 
</form>
<?php
}//fine if-else inserimento
?>