• Home
  • Forum
  • Fare Web
  • PHP

Nominativo

  • Creatore Discussione Creatore Discussione Bizio2009
  • Data di inizio Data di inizio 27 Lug 2009
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
Succ.
Primo Prec. 4 di 5 Succ. Ultimo

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 2 Ago 2009
  • #61
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
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Ago 2009
  • #62
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?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 2 Ago 2009
  • #63
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?
Clicca per allargare...
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
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Ago 2009
  • #64
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!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 2 Ago 2009
  • #65
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.
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Ago 2009
  • #66
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: 2 Ago 2009
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 2 Ago 2009
  • #67
Poi lo leggi il post "Nome e Cognome" per favore? vediamo che riusciamo a fare...la vedo dura :hammer:

Grazie borgo!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Ago 2009
  • #68
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
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 3 Ago 2009
  • #69
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?

Grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Ago 2009
  • #70
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
?>
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 3 Ago 2009
  • #71
Grazie Borgo, ho capito come hai risolto

Ora mi dà pagina bianca, ma và benissimo :fonzie:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Ago 2009
  • #72
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">
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 3 Ago 2009
  • #73
Sì sì borgo lo avevo già fatto, grazie comunque per avermi avvertito :fonzie:

Ciao!!!
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 3 Ago 2009
  • #74
Uffa, ora l'ho provato per sfizio e vedo che non mi mette più i parametri nel db :hammer:
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 3 Ago 2009
  • #75
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!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Ago 2009
  • #76
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:
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 3 Ago 2009
  • #77
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

Spero tu starai via solo 1 settimana e mi raccomando divertiti e riposati.
Ciao e grazie!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 4 Ago 2009
  • #78
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:
 
B

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
  • 4 Ago 2009
  • #79
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!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Ago 2009
  • #80
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
?>
 
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
Succ.
Primo Prec. 4 di 5 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

B
Non mi compare nominativo
  • Bizio2009
  • 31 Ago 2009
  • PHP
Risposte
1
Visite
943
PHP 1 Set 2009
Bizio2009
B
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?