Ragazzi scusate ho questo problema
questa è la prima pagina webform.php
Codice PHP:
<html> <head> <title>Concorso Terra Di Lavoro</title> <link rel="stylesheet" href="schermo.css" type="text/css"> <link media="print" rel="stylesheet" href="stampa.css" type="text/css"> <style> </style> <script language="JavaScript"> </script> </head> <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"> <form method="post" action="registra.php" id="form"> <div align="center"> <table border="0" width="612" cellspacing="0" cellpadding="0" height="0" id="stamp" id="stamp"> <tr> <td> <div style="mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; border: 1.0pt solid windowtext; padding-left: 4.0pt; padding-right: 4.0pt; padding-top: 0cm; padding-bottom: 1.0pt"> <p class="MsoNormal" align="center" style="text-autospace: none; border: medium none; padding: 0cm; margin-top:0; margin-bottom:0"> </p> <p class="MsoNormal" align="center" style="text-autospace: none; border: medium none; padding: 0cm; margin-top:0; margin-bottom:0"> [b]<span style="font-family: Arial Narrow">Allegato 1 Domanda di Partecipazione</span>[/b]</p> <p class="MsoNormal" align="center" style="text-autospace: none; border: medium none; padding: 0cm; margin-top:0; margin-bottom:0"> <span style="font-family: Arial Narrow">Selezione Operatore di 2° livello ADDETTO AL SERVIZIO DI GUARDIANA E PORTIERATO</span><p class="MsoNormal" align="center" style="text-autospace: none; border: medium none; padding: 0cm; margin-top:0; margin-bottom:0"> </div> <table border="0" width="100%" cellspacing="0" cellpadding="0" id="table1"> <tr> <td><p style="margin-top: 0; margin-bottom: 0"></td> <td width="297"><p style="margin-top: 0; margin-bottom: 0"></p> <p style="margin-top: 0; margin-bottom: 0">[b]<font size="4">Tempor S.p.A.
Viale della Costituzione n.1
C.D.N. Isola F1
80143 Napoli</font>[/b]</td> </tr> </table> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"></p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"></p> <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0"> <font face="Arial Narrow">Protocollo N° <input name="strProtocollo" size="15" style="font-weight: 700; border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></font></p> <p class="MsoNormal" style="text-autospace: none; margin-top:0; margin-bottom:0" align="left"> <span style="font-family: Arial Narrow">
omesse varie righe
</tr> </table> </div>
<input type="submit" value="Registra Cliente" id="pulsante"> [url="#"]Stampa pagina[/url] </p> </form> </body> </html>
questa è la seconda registra.php
Codice PHP:
<?php //Connessione al Database mysql_connect("localhost", "root") or die ("impossibile connettersi"); //selezione del DB mysql_select_db("terradilavoro") or dir ("impossibile selezionare il db"); //includo la class cliente require_once("cliente.class.php"); //istanzio un nuovo oggetto "cliente" $cliente = new cliente; ?> <html> <head> <title>Registrazione cliente</title> </head> <body> <?php //setto i dati nell'oggetto $cliente->imposta($_POST); //prova ad aggiungere il nuovo cliente $cliente->aggiungi(); ?> </body> </html>
che porta alla classe cliente.class
Codice PHP:
<?php class cliente{ //Attributi var $arrData = array(); var $strSQL = ""; var $bool = true; //Metodi /** * Metodo: imposta - questo metodo serve ad impostare l'array arrData recuperato tramite $postData * input * @param array $postData - Array contenente i vari valori da associare all'array arrData */ function imposta($postData){ $this->arrData = $postData; } /** * Metodo: aggiungi - con questo metodo inseriamo i dati dell'array nel Database */ function aggiungi(){ //controllo che l'array non sia vuoto if(!empty($this->arrData)){ //controllo che tutti i campi siano pieni foreach($this->arrData as $value){ if(strlen($value) == 0){ $this->bool = false; break; //Evito di visualizzare piu' volte lo stesso messaggio } } }else{ $this->bool = false; } if($this->bool){ //costruzione automatica della query SQL $this->strSQL = "INSERT INTO candidato (" . implode(", ", array_keys($this->arrData)) . ") VALUES('" . implode("', '", $this->arrData) . "')"; //Esecuzione query... if(mysql_query($this->strSQL)){ echo "Cliente aggiunto con successo"; }else{ echo "Problemi durante l'inserimento del cliente"; } }else{ echo "Attenzione: specificare tutti i campi"; } } } ?>
avrei necessità di far comparire sulla seconda pagina la variabile strprotocollo
ho provato in tutte le maniere ma non ci sono riuscito come devo fare?
grazie