@$_POST non riceve la variabile input contenuta in un Form

ans66

Utente Attivo
27 Ago 2011
155
0
16
Ciao a tutti,

Dopo qualche anno in cui ho programmato unicamente in VB.Net con database in remoto o server remoto ho preso il coraggio a due mani e ho iniziato a leggere un manuale di PHP, qualche guida on line di PHP e JavaScript perche' ritengo sia arrivato il momento di passare a database in rete. Ovviamente ho tentato subito di rinfrescare le piccole conoscenze di HTML che avevo acquisito qualche tempo prima.

L'idea di base era quella di creare un Form (tabella cliente) con input che dovevano visualizzare all'utente i valori inseriti in un database. Alla base della tabella ho collocato alcuni bottone che dovrebbe permettere all'utente di muoversi all'interno del database. Per ora volevo affrontare il movimento avanti/indietro nel database e poi dopo un po' di pratica era mia intenzione di affrontare l'inserimento/modifica/cancellazione.

Ambiente in cui sto lavorando (Wamp: cioe' MYSQL, Apache e PHP). Ovviamento non posso fare a meno di script Javascript "client oriented".

Meglio entrare nel vivo con il codice che dovrebbe spiegare meglio quanto volevol fare:

File Clienti.php
HTML:
<head>
<style>
/*  sfondo grigio chiaro*/
table {

border: double 3px gray; */
background color: lightgray;
}  

</style>
  <title></title>   
 </head>
   <body ">
<?php      

Include "CreaQueryCl.php";
Include "daClienti.php";

list($qu,$rw,$nmrw,$rwBanca,$rigPag,$rigResa,$nrR)=CreaQueryTabClienti(1);

$sel="";


if(strtoupper($rw[7]) == 'ABRUZZO' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'BASILICATA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'CALABRIA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'CAMPANIA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'EMILIA ROMAGNA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'FRIULI VENEZIA GIULIA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'LAZIO' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'LIGURIA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'LOMBARIDA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'MARCHE' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'MOLISE' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'PIEMONTE' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'PUGLIA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'SARDEGNA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'TOSCANA' ) {$sel="selected";}
elseif(strtoupper($rw[7]) == 'SICILIA' ) {$sel="selected";}
?>


<br><form action="daClienti.php" method="post" name="mioForm">

<table align='center' bgcolor='#eeeeee' border='1' cellpadding='10'>
<td colspan='2' height=4%><img src='Img/damar.ico' heigh=16 width=16 /><font color='#000099' size='4' face='Wide Latin' >
<STYLE type='text/css'>
OPTION{background-color:#FFEBE0; color:red;}
</STYLE>
<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Tabella Clienti</b></font></td>                                         
<tr><td height=2%><font color='#ff0000' ><b>Ragione Sociale:</b></font></td><td><input name='ragsoc' id='ragsoc' size='80' maxlength='200' type='text' value=' <?php echo $rw['Ragione_sociale']; ?>'/></td></tr>
<tr><td height=2%><font color='#ff0000' ><b>Indirizzo:</b></font></td><td><input name='ind' size='80' maxlength='200' type='text' value=' <?php echo $rw['Indirizzo'] ?>' /></td></tr>
<tr><td height=2%><font color='#ff0000' ><b>Citta':</b></font></td><td><input name='citta' size='30' maxlength='200' type='text' value=' <?php echo $rw['Citta'] ?> ' />
<font color='#ff0000' ><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provincia:</b></font><input name='prov' size='2' maxlength='2' type='text' value=' <?php echo $rw['Prov'] ?> ' /></td></tr>
<tr><td height=2%><font color='#ff0000' ><b>Telefono:</b></font></td><td><input name='tel' size='30' maxlength='20' type='text' value=' <?php echo $rw['Tel'] ?> ' />
<font color='#ff0000' ><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Fax:</b></font><input name='fax' size='20' maxlength='20' type='text' value='  <?php echo $rw['Fax'] ?> '></td></tr>
<tr><td height=2%><font color='#ff0000' ><b>Regioni:</b></font></td><td><select name='Regioni' [size='24'] [onchange='this->item'] >

<?php echo"
<option $sel value = 'Abr' >Abruzzo 
<option $sel value = 'Bas' >Basilicata
<option $sel value = 'Cal' >Calabria
<option $sel value = 'Cam' >Campania
<option $sel value = 'Emi' >Emilia Romagna
<option $sel value = 'Fri' >Friuli Venezia Giulia
<option $sel value = 'Laz' >Lazio
<option $sel value = 'Lig' >Liguria
<option $sel value = 'Lom' >Lombardia
<option $sel value = 'Mar' >Marche
<option $sel value = 'Mol' >Molise
<option $sel value = 'Pie' >Piemonte
<option $sel value = 'Pug' >Puglia
<option $sel value = 'Sar' >Sardegna
<option $sel value = 'Sic' >Sicilia
<option $sel value = 'Tos'  >Toscana  
<option value = 'Tre' >Trentino
<option value = 'Umb' >Umbria
<option value = 'Val' >Valle d'Aosta
<option value = 'Ven' >Veneto
</select> "; ?> 

</td></tr>
<tr><td height=5%><font color='#ff0000' ><b>E-mail:</b></font></td><td><input name='email' size='50' maxlength='50' type='text' value='  <?php echo $rw[8] ?> ' /></td></tr>
<tr><td height=5%><font color='#ff0000' ><b>Banca:</b></font></td><td><input name='banca' size='20' maxlength='20' type='text' value=' <?php echo $rwBanca[0] ?> '/></td></tr>
<tr><td height=5%><font color='#ff0000' ><b>P.IVA:</b></font></td><td><input name='piva' size='20' maxlength='20' type='text' value=' <?php echo $rw['Piva'] ?> ' /></td></tr>   
<tr><td height=5%><font color='#ff0000' ><b>Pagamenti:</b></font></td><td><select name='Pagementi' [size='24'] [onchange='this->item'] >

<?php
$xx=0;     
while ($xx<=sizeof($rigPag)-1){
echo "<option value = 'Pagamento.$xx'>". $rigPag[$xx]."</option>"; 
$xx++;
} 
echo "</select></td></tr>
<tr><td height=5%><font color='#ff0000' ><b>Resa:</b></font></td><td><select name='Resa' [size='24'] [onchange='this->item'] >";


$x=0;

while ($x<=sizeof($rigResa)-1){
echo "<option value = 'Resa.$x'>". $rigResa[$x]."</option>"; 
$x++;
}  
echo "</select></td></tr>";

echo "<td colspan='2' align='center' height=2%>";       

?>


<style>
/* style bottoni */
.primo{background-image:url('Img/primo.png');
width:37px;height:37px;}
.prec{background-image:url('Img/prec.png');
width:37px;height:37px;}
.prec{background-image:url('Img/prec.png');
width:37px;height:37px;}
.lbl{ font-size:9pt; color: blue; font-weight: bold; }
.dopo{background-image:url('Img/dopo.png');
width:39px;height:37px;}
.ultimo{background-image:url('Img/ultimo.png');
width:37px;height:37px;}
.aggiungi{background-image:url('Img/aggiungi.png');
width:39px;height:37px;}
.ok{background-image:url('Img/conferma.png');
width:37px;height:37px;}
.ann{background-image:url('Img/ann.png');
width:37px;height:37px;}
.agg{background-image:url('Img/agg.png');
width:37px;height:37px;}
.mod{background-image:url('Img/mod.png');
width:37px;height:37px;}
.cerca{background-image:url('Img/cerca.png');
width:37px;height:37px;}
.vai{background-image:url('Img/vai.png');
width:37px;height:37px;}
.canc{background-image:url('Img/canc.png');
width:37px;height:37px;}
.chiuso{background-image:url('Img/chiuso.png');
width:37px;height:37px;}
</style>
<!- ********************* bottone in forndo al Form ***********************->
<input type="button" class="primo" value=" " TITLE="vai al primo record" >
<input type="button" class="prec" value=" " TITLE="vai al record precedente">
<input type="button" name="nrrec" id="nrrec" size="1" maxlength="1" value='<?php echo $nrR; ?>' style="text-align:right" Readonly="Readonly" /> 
<label name="LblNrRec" class="lbl" >di <?php echo $nmrw;?> Record</label>
<input type="button"  class="dopo" value=" " TITLE="vai al record successivo" onclick="javascript:dopo();" />
<input type="button" class="ultimo" value=" " TITLE="vai all'ultimo record" />
<input type="button" class="aggiungi" value=" " TITLE="aggiungi un record" />
<input type="button" class="ok" value=" " TITLE="conferma" />
<input type="button" class="ann" value=" " TITLE="annulla operazione" />
<input type="button" class="agg" value=" " TITLE="aggiorna" />
<input type="button" class="mod" value=" " TITLE="modifica" />
<input type="button" class="cerca" value=" " TITLE="cerca" />
<input type="button" class="vai" value=" " TITLE="via al Nr." />
<input type="button" class="canc" value=" " TITLE="cancella il record" />
<input type="button" class="chiuso" value=" " TITLE="chiudi la tabella" />

</td> 
</table></form>
  </body>
File CreaQueryCl.php che mi serve per connettermi con il database:

PHP:
Function CreaQueryTabClienti($nrRec=1) {

if(!defined('FCHIAVE'))define('FCHIAVE',"filecrypt");
if(!defined('CHIAVE')) define('CHIAVE',"chiavecrypt");
$cleartext="";
/* solo se trovi il file  */
include_once("cryptduesensi.php");
if (!file_exists(FCHIAVE)) {echo "il file non esiste!";}
else{
$handle = fopen(FCHIAVE, "r");
$contents = fread($handle, filesize(FCHIAVE));
$cleartext= decryptString($contents,CHIAVE);

}
$connessione = mysql_connect("localhost","agent",$cleartext) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db ( "ordinimysql", $connessione );

/* Query Clienti */
$sql = "SELECT `idCliente`,`Ragione_sociale`,`Indirizzo`,`Citta`,`Prov`,`Tel`,`Fax`,`Regione`,`E-mail`,`BancaId`,`Piva` FROM `cliente` WHERE 1 ORDER BY `Ragione_sociale";
$query = mysql_query($sql,$connessione);
if ($query==FALSE) die("errore nella composizione della query");

//$row=mysql_fetch_array($query);
mysql_data_seek($query, $nrRec - 1);
$row=mysql_fetch_array($query);

$numrw = mysql_num_rows($query);

$sqlBanca = "Select distinct\n"
    . " banca.Nome\n"
    . "From\n"
    . " cliente Inner Join\n"
    . " banca On cliente.BancaId = banca.IdBanca\n"
    . "Where\n"
    . " cliente.BancaId = ".$row[9]. " LIMIT 0, 30 ";
$queryBanca = mysql_query($sqlBanca,$connessione);
if ($queryBanca==FALSE) die("errore nella composizione della query Banca ".$sqlBanca );
$rowBanca=mysql_fetch_array($queryBanca); 
//echo $row[0]. $row[1]. $row[2];

$sqlPag = "Select\n"
    . " PAGAMENTO.TIPO_PAGAMENTO,\n"
    . " PAGAMENTO.AZIENDA,\n"
    . " PAGAMENTO.CLIENTEID\n"
    . "From\n"
    . " CLIENTE Inner Join\n"
    . " PAGAMENTO On PAGAMENTO.CLIENTEID = CLIENTE.IDCLIENTE\n"
    . "Where\n"
    . " PAGAMENTO.CLIENTEID = ".$row[0]. " LIMIT 0, 30 ";
$queryPag = mysql_query($sqlPag,$connessione);
if ($queryPag==FALSE) die("errore nella composizione della query Banca ".$sqlPag );
$numrwPag = mysql_num_rows($queryPag);

//riga pagamento per option [Menu a cascata]
$cnt=0;
while ($cnt<=$numrwPag-1){
$righePag[$cnt]= mysql_result($queryPag, $cnt,0)."-".mysql_result($queryPag, $cnt,1)."-".mysql_result($queryPag, $cnt,2);
$cnt++;
}

$sqlResa= "Select\n"
    . " RESA.RESA,\n"
    . " RESA.SPEDIZIONIERE,\n"
    . " RESA.AZIENDA\n"
    . "From\n"
    . " CLIENTE Inner Join\n"
    . " RESA On RESA.CLIENTEID = CLIENTE.IDCLIENTE\n"
    . "Where\n"
    . " RESA.CLIENTEID = ".$row[0]. " LIMIT 0, 30 ";
$queryResa = mysql_query($sqlResa,$connessione);    
if ($queryResa==FALSE) die("errore nella composizione della query Banca ".$sqlResa );
$numrwResa = mysql_num_rows($queryResa);
$cnt2=0;

while ($cnt2<=$numrwResa-1){
$righeResa[$cnt2]= mysql_result($queryResa, $cnt2,0)."-".mysql_result($queryResa, $cnt2,1)."-".mysql_result($queryResa, $cnt2,2);
$cnt2++;
}

mysql_close($connessione);
return array($query,$row,$numrw,$rowBanca,$righePag,$righeResa,$nrRec);
}
E infine il file da Clienti.php dove non riesco ad acquisire la variabile "nrrec" relativa a <input type="button" name="nrrec" id="nrrec" size="1" maxlength="1" value='<?php echo $nrR; ?>' style="text-align:right" Readonly="Readonly" />
che dovrebbe aiutarmi a scorrere avanti e visualizzare i dati del record successivo (ovviamente prontissimo a ricevere suggerimenti e approcci diversi e migliori da chiunque voglia aiutarmi...anche qualsiasi esempio e' ben accetto!)

PHP:
<SCRIPT language="JavaScript" type="text/javascript">
 function dopo() {   
 //alert(document.getElementById('nrrec').value);
 var nrR=parseInt(document.getElementById('nrrec').value)+1;
 document.forms["mioForm"].nrrec.value=nrR;  
list($qu2,$rw2,$nmrw2,$rwBanca2,$rigPag2,$rigResa2,$nrR2)=CreaQueryTabClienti(<?php @$_POST["nrrec"] ?>);
document.forms["mioForm"].ragsoc.value= '<?php @$_POST["nrrec"] ?> ';
Grazie tante per l'aiuto:):):)
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Ci sono parecchi problemi nel tuo script. Tralasciando il fatto che non separi la logica dalla presentazione (ma questo lo fanno quasi tutti), tutte le opzioni nella select box saranno sempre selezionate. Dovresti verificare la condizione per ogni opzione. Una cosa del genere:
PHP:
<select name="foo">
    <option value="value1"<?php if ($rw[7] == 'value1') { echo ' selected="selected"'; } ?>>Valore 1</option>
    <option value="value2"<?php if ($rw[7] == 'value2') { echo ' selected="selected"'; } ?>>Valore 2</option>
</select>
Cominciamo col correggere questo.
 

ans66

Utente Attivo
27 Ago 2011
155
0
16
Grazie tante per la risposta. Ho corretto Clienti.PHP come mi hai detto e ti reinvio il codice modificato come da tue indicazioni (in maniera molto meno chiara e imprecisa, avevo tentato di fare in due passaggi, con la variabile $sel, quello che tu hai invece fatto in uno):

PHP:
<select name='Regioni' [size='24'] >

<option value=Abruzzo"<?php if ($rw[7] == strtoupper('Abruzzo') ) {  echo ' selected="selected" '; } ?>>Abruzzo</option>
<option value="Basilicata"<?php if ($rw[7] == strtoupper('Basilicata')) {  echo ' selected="selected" '; } ?>>Basilicata</option>
<option value="Calabria"<?php if ($rw[7] == strtoupper('Calabria') ) {  echo ' selected="selected" '; } ?>>Calabria</option>
<option value="Campania"<?php if ($rw[7] == strtoupper('Campania')) {  echo ' selected="selected" '; } ?>>Campania</option>
<option value="Emilia Romagna"<?php if ($rw[7] == strtoupper('Emilia Romagna') ) {  echo ' selected="selected" '; } ?>>Emilia Romagna</option>
<option value="Friuli Venezia Giulia"<?php if ($rw[7] == strtoupper('Friuli Venezia Giulia')) {  echo ' selected="selected" '; } ?>>Friuli Venezia Giulia</option>
<option value="Lazio"<?php if ($rw[7] == strtoupper('Lazio') ) {  echo ' selected="selected" '; } ?>>Lazio</option>
<option value="Liguria"<?php if ($rw[7] == strtoupper('Liguria')) {  echo ' selected="selected" '; } ?>>Liguria</option>
<option value="Lombardia"<?php if ($rw[7] == strtoupper('Lombardia') ) {  echo ' selected="selected" '; } ?>>Lombardia</option>
<option value="Marche"<?php if ($rw[7] == strtoupper('Marche')) {  echo ' selected="selected" '; } ?>>Marche</option>
<option value="Molise"<?php if ($rw[7] == strtoupper('Molise') ) {  echo ' selected="selected" '; } ?>>Molise</option>
<option value="Piemonte"<?php if ($rw[7] == strtoupper('Piemonte')) {  echo ' selected="selected" '; } ?>>Piemonte</option>
<option value="Puglia"<?php if ($rw[7] == strtoupper('Puglia') ) {  echo ' selected="selected" '; } ?>>Puglia</option>
<option value="Sardegna"<?php if ($rw[7] == strtoupper('Sardegna')) {  echo ' selected="selected" '; } ?>>Sardegna</option>
<option value="Sicilia"<?php if ($rw[7] == strtoupper('Sicilia') ) {  echo ' selected="selected" '; } ?>>Sicilia</option>
<option value="Toscana" <?php if ($rw[7] == strtoupper('Toscana')) { echo ' selected="selected" '; } ?>>Toscana</option>
<option value="Trentino"<?php if ($rw[7] == strtoupper('Trentino') ) {  echo ' selected="selected" '; } ?>>Trentino</option>
<option value="Umbria"<?php if ($rw[7] == strtoupper('Umbria')) {  echo ' selected="selected" '; } ?>>Umbria</option>
<option value="Valle Aosta"<?php if ($rw[7] == strtoupper('Valle Aosta') ) {  echo ' selected="selected" '; } ?>>Valle Aosta</option>
<option value="Veneto"<?php if ($rw[7] == strtoupper('Veneto')) {  echo ' selected="selected" '; } ?>>Veneto</option>
</select> ";
a fianco del valore option mi appare pero' [";]. Ho fatto alcuni tentativi per evitare che questo accadesse ma senza successo ( es.:
echo " selected='selected' "; ). forse qualcosa mi sfugge :eek::eek:
 

ans66

Utente Attivo
27 Ago 2011
155
0
16
Guardando in rete mi sono accorto che ero costretto ad inserire la chiocciola prima di $_POST (e cioe' @$_POST) perche' non controllavo prima se $_POST passava un valore per cui ho cambiato lo script DaClienti.php come segue:

Codice:
function dopo() {
var nrR=parseInt(document.getElementById('nrrec').valu e)+1;
document.forms["mioForm"].nrrec.value=nrR;
<?php if (isset($_POST['nrrec'])) {
$nrRec=parseint($_POST['nrrec']);
list($qu2,$rw2,$nmrw2,$rwBanca2,$rigPag2,$rigResa2,$nrR2)=CreaQueryTabClienti($nrRec);
}
else {echo "numero record mancante.";} ?> ';
resta il fatto comunque che $_POST['nrrec'] non acquisisce la variabile dal form :eek::eek:
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
No, un momento, non capisco. Tu stai cercando di inserire del codice PHP all'interno di una funzione Javascript? Se è così, non si può fare, perché il codice PHP viene eseguito lato server, e verrà quindi eseguito in ogni caso, a prescindere dal fatto che la funzione venga chiamata.
 

ans66

Utente Attivo
27 Ago 2011
155
0
16
si Alessandro hai ragione. Ho cercato molto in rete esempi di form con input text e button e ho capito che il mio approccio e' sbagliato, forse condizionato dalla mia esperienza unicamente "client oriented". Ho intenzione di abbandonare Javascript e gestire la pressione del pulsante da parte dell'utente direttamente con PHP lato server.


Stavo cercando di capire l'approccio migliore per ottenere quello che voglio con php "server oriented" e cioe':

a) form che punta ad una classe PHP che provvede alla connessione ad un database mySql
b) se ci sono record la classe passa i valori ai corrispettivi input text (record di default = 0 - primo record) altrimenti input text vuoti
c) ogni pulsante deve essere legato a una funzione che gestisce spostamenti nella tabella avanti/indietro/ultimorecord/primo
d) altri pulsanti avviano l'inserimento, modifica, cancellazione dei record della tabella, rollback e validazione dei dati inseriti

Ho visionato molto esempi e stavo valutando quali tipo di approccio considerare.

Resta purtroppo il fatto che non ho ancora capito il motivo per cui non ho il passaggio della variabile tramite $_POST e questo non mi da modo di sperimentare ed avere riscontri pratici che mi permetterebbero di cominciare a capire meglio quale strategia seguire.

Hai anche qualche consiglio nella gestione dei messaggi di errore quando il codice non da' il risultato ottenuto. Echo non mi da sempre un riscontro in tal senso.

Ho la sensazione di essermi ulteriormente complicato la vita inserendo delle classi CSS (es: .primo) per background immagine e dimensioni dei pulsanti che forse condizionano il passaggio della variabile (o almeno credo).

Sta di fatto comunque che sono arenato e non riesco a proseguire.
 

ans66

Utente Attivo
27 Ago 2011
155
0
16
Ho cambiato completamente l'approccio e ho cercato di correggere lo script il piu' possibile cercando di evitare nuovamente di presentarmi non preparato. Ho trovato l'errore nel Form che non mi faceva passare la variabile $_POST e cioe' ho corretto in: <input type="text" name="nrrec" /> per l'input del numero di record e in: <input type="submit" name="dpo" /> per i pulsanti. Ovviamente ogni valore di input deve essere verificato per non incorrere in un errore di variabile non definita (es:
<input type='text' size='60%' name='ragsoc' id='ragsoc' value='<?php if (isset($rw['Ragione_sociale'])) { echo $rw['Ragione_sociale']; } else {$rw['Ragione_sociale']=""; } ?>'></TD></TR> ). Adesso sembra tutto funzionare anche se manca molto lavoro da fare. Segue il codice:

File Clienti.php
HTML:
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title>TABELLA CLIENTI</title>
  <link href="stile.css" rel="STYLESHEET" type="text/css">
  </head>
  <body>
  <?php 
  /* classe se premuto pulsanti avanti */
  include "CreaQueryCl.php";
  if(isset($_POST['dpo'])) {
  $nrR=htmlentities((int) $_POST['nrrec']+1);
  $totRc=htmlentities($_POST['totrc']);
  if ($nrR>$totRc){ $nrR=$totRc; }
  list($qu,$rw,$nmrw,$rwBanca,$rigPag,$rigResa,$nrR)=CreaQueryTabClienti($nrR);
  }
  /* classe se premuto pulsanti indietro */
  elseif(isset($_POST['prc'])) {  
  $nrR=htmlentities((int) $_POST['nrrec']-1);
  $totRc=htmlentities($_POST['totrc']);
  if ($nrR<1){ $nrR=1; }
  list($qu,$rw,$nmrw,$rwBanca,$rigPag,$rigResa,$nrR)=CreaQueryTabClienti($nrR);
  }
  else {
  list($qu,$rw,$nmrw,$rwBanca,$rigPag,$rigResa,$nrR)=CreaQueryTabClienti(1);
  }
  /* classe se premuto pulsanti primo */
  if(isset($_POST['prm'])) {
  list($qu,$rw,$nmrw,$rwBanca,$rigPag,$rigResa,$nrR)=CreaQueryTabClienti(1);
  }
  /* classe se premuto pulsanti ultimo */
  if(isset($_POST['ult'])) {
  $totRc=htmlentities($_POST['totrc']);
  list($qu,$rw,$nmrw,$rwBanca,$rigPag,$rigResa,$nrR)=CreaQueryTabClienti($totRc);
  }
  
  ?>
   <form action="#" method="post" name="mioForm">
  <TABLE name="client" id="tabcl" border="1">
  <TR><th colspan="2" align="center">TABELLA CLIENTE</th></TR><TR>
  <TD WIDTH='50%'><b>Ragione Sociale:</b></TD> 
  <TD WIDTH='50%' align='right'>
  <input type='text' size='60%' name='ragsoc' id='ragsoc' value='<?php if (isset($rw['Ragione_sociale'])) { echo $rw['Ragione_sociale']; } else {$rw['Ragione_sociale']=""; } ?>'></TD></TR>
  <TR>
  <TD WIDTH='50%'><b>Indirizzo:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='indir' id='indirizzo' value='<?php if (isset($rw['Indirizzo'])) { echo $rw['Indirizzo']; } else {$rw['Indirizzo']=""; } ?>'></TD></TR>
  <TD WIDTH='50%'><b>Citta:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='citta' id='cit' value='<?php if (isset($rw['Citta'])) { echo $rw['Citta']; } else {$rw['Citta']=""; } ?>'></TD></TR>
  <TR>
  <TD WIDTH='50%'><b>Provincia:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='Prov' id='Provinc' value='<?php if (isset($rw['Prov'])) { echo $rw['Prov']; } else {$rw['Prov']=""; } ?>'></TD></TR>
  <TD WIDTH='50%'><b>Telefono:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='tel' id='telef' value='<?php if (isset($rw['Tel'])) { echo $rw['Tel']; } else {$rw['Tel']=""; } ?>'></TD></TR>
  <TR>
  <TD WIDTH='50%'><b>Fax::</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='fax' id='fx' value='<?php if (isset($rw['Fax'])) { echo $rw['Fax']; } else {$rw['Fax']=""; } ?>'></TD></TR>
  <TD WIDTH='50%'><b>Telefono:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='tel' id='telef' value='<?php if (isset($rw['Tel'])) { echo $rw['Tel']; } else {$rw['Tel']=""; } ?>'></TD></TR>
  
  <tr><td WIDTH='50%'><b>Regioni:</b></td><td WIDTH='50%' align='right'><select name='Regioni' [size='5'] width='300' >

<option value=Abruzzo"<?php if ($rw[7] == strtoupper('Abruzzo') ) { echo " selected='selected' "; } ?>>Abruzzo</option>
<option value="Basilicata"<?php if ($rw[7] == strtoupper('Basilicata')) { echo " selected='selected' "; } ?>>Basilicata</option>
<option value="Calabria"<?php if ($rw[7] == strtoupper('Calabria') ) { echo " selected='selected' "; } ?>>Calabria</option>
<option value="Campania"<?php if ($rw[7] == strtoupper('Campania')) { echo " selected='selected' "; } ?>>Campania</option>
<option value="Emilia Romagna"<?php if ($rw[7] == strtoupper('Emilia Romagna') ) { echo " selected='selected' "; } ?>>Emilia Romagna</option>
<option value="Friuli Venezia Giulia"<?php if ($rw[7] == strtoupper('Friuli Venezia Giulia')) { echo " selected='selected' "; } ?>>Friuli Venezia Giulia</option>
<option value="Lazio"<?php if ($rw[7] == strtoupper('Lazio') ) { echo " selected='selected' "; } ?>>Lazio</option>
<option value="Liguria"<?php if ($rw[7] == strtoupper('Liguria')) { echo " selected='selected' "; } ?>>Liguria</option>
<option value="Lombardia"<?php if ($rw[7] == strtoupper('Lombardia') ) { echo " selected='selected' "; } ?>>Lombardia</option>
<option value="Marche"<?php if ($rw[7] == strtoupper('Marche')) { echo " selected='selected' "; } ?>>Marche</option>
<option value="Molise"<?php if ($rw[7] == strtoupper('Molise') ) { echo " selected='selected' "; } ?>>Molise</option>
<option value="Piemonte"<?php if ($rw[7] == strtoupper('Piemonte')) { echo " selected='selected' "; } ?>>Piemonte</option>
<option value="Puglia"<?php if ($rw[7] == strtoupper('Puglia') ) { echo " selected='selected' "; } ?>>Puglia</option>
<option value="Sardegna"<?php if ($rw[7] == strtoupper('Sardegna')) { echo " selected='selected' "; } ?>>Sardegna</option>
<option value="Sicilia"<?php if ($rw[7] == strtoupper('Sicilia') ) { echo " selected='selected' "; } ?>>Sicilia</option>
<option value="Toscana"<?php if ($rw[7] == strtoupper('Toscana')) { echo 'selected="selected"'; } ?>>Toscana</option>
<option value="Trentino"<?php if ($rw[7] == strtoupper('Trentino') ) { echo " selected='selected' "; } ?>>Trentino</option>
<option value="Umbria"<?php if ($rw[7] == strtoupper('Umbria')) { echo " selected='selected' "; } ?>>Umbria</option>
<option value="Valle Aosta"<?php if ($rw[7] == strtoupper('Valle Aosta') ) { echo " selected='selected' "; } ?>>Valle Aosta</option>
<option value="Veneto"<?php if ($rw[7] == strtoupper('Veneto')) { echo " selected='selected' "; } ?>>Veneto</option>
</select> 

<TR>
  <TD WIDTH='50%'><b>E-mail::</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='email' id='em' value='<?php if (isset($rw[8])) { echo $rw[8]; } else {$rw[8]=""; } ?>'></TD></TR>
  <TD WIDTH='50%'><b>Banca:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='banca' id='bnc' value='<?php if (isset($rwBanca[0])) { echo $rwBanca[0]; } else {$rwBanca[0]=""; } ?>'></TD></TR>
<TR>
  <TD WIDTH='50%'><b>P.IVA:</b></TD> 
  <TD WIDTH='50%' align='right'><input type='text' size='60%' name='piva' id='piv' value='<?php if (isset($rw['Piva'])) { echo $rw['Piva']; } else {$rw['Piva']=""; } ?>'></TD></TR>
</td></tr>
<tr><td WIDTH='50%'><b>Pagamenti:</b></td><td WIDTH='50%' align='right'><select name='Pagamenti' [size='5'] [onchange='this->item'] >

<?php
$xx=0;     
if (isset($rigPag)) {
while ($xx<=sizeof($rigPag)-1){
echo "<option value = 'Pagamento.$xx'>". $rigPag[$xx]."</option>"; 
$xx++;
} 
}
echo "</select></td></tr>
<tr><td WIDTH='50%'><b>Resa:</b></td><td WIDTH='50%' align='right'><select name='Resa' [size='5'] [onchange='this->item'] >";


$x=0;
if (isset($rigResa)) {
while ($x<=sizeof($rigResa)-1){
echo "<option value = 'Resa.$x'>". $rigResa[$x]."</option>"; 
$x++;
}
}  
echo "</select></td></tr>";

echo "<td colspan='2' align='center' height=2%>";       

?>
<!- ********************* bottone in forndo al Form ***********************->
<input type="submit" name="prm" class="primo" value=" " TITLE="vai al primo record" >
<input type="submit" name="prc" class="prec" value=" " TITLE="vai al record precedente">
<input type="text" name="nrrec" size="1" maxlength="1" value='<?php echo $nrR; ?>' style="text-align:right" Readonly="Readonly" /> 
<label name="LblNrRec"  name="lblnrrec" class="lbl" >di <?php echo $nmrw;?> Record</label>
<input type="submit" name="dpo"  class="dopo" value=" " TITLE="vai al record successivo" />
<input type="submit" name="ult" class="ultimo" value=" " TITLE="vai all'ultimo record" />
<input type="submit" name="agg" class="aggiungi" value=" " TITLE="aggiungi un record" />
<input type="submit" name="okbt" class="ok" value=" " TITLE="conferma" />
<input type="submit" name="annl" class="ann" value=" " TITLE="annulla operazione" />
<input type="submit" name="aggn" class="agg" value=" " TITLE="aggiorna" />
<input type="submit" name="modf" class="mod" value=" " TITLE="modifica" />
<input type="submit" name="cer" class="cerca" value=" " TITLE="cerca" />
<input type="submit" name="vaibt" class="vai" value=" " TITLE="via al Nr." />
<input type="submit" name="cancl" class="canc" value=" " TITLE="cancella il record" />
<input type="submit" name="clos" class="chiuso" value=" " TITLE="chiudi la tabella" />
<input type="hidden" name="totrc" value='<?php echo $nmrw; ?>' />
</td> 
  </TABLE>
  </form>

  </body>
File Stile.css:

Codice:
/* CSS Document */

table {
border: double 3px gray; 
background color: transparent;
width: 80%;
margin-left: 10%;
margin-right: 10%;
background: -moz-linear-gradient(top, #eeeeee, #BBBBBB );
}

.primo{
background-image:url('Img/primo.png');
width:37px;height:37px;
}
.prec{background-image:url('Img/prec.png');
width:37px;height:37px;}
.lbl{ font-size:9pt; color: blue; font-weight: bold; }
.dopo{background-image:url('Img/dopo.png');
width:39px;height:37px;}
.ultimo{background-image:url('Img/ultimo.png');
width:37px;height:37px;}
.aggiungi{background-image:url('Img/aggiungi.png');
width:39px;height:37px;}
.ok{background-image:url('Img/conferma.png');
width:37px;height:37px;}
.ann{background-image:url('Img/ann.png');
width:37px;height:37px;}
.agg{background-image:url('Img/agg.png');
width:37px;height:37px;}
.mod{background-image:url('Img/mod.png');
width:37px;height:37px;}
.cerca{background-image:url('Img/cerca.png');
width:37px;height:37px;}
.vai{background-image:url('Img/vai.png');
width:37px;height:37px;}
.canc{background-image:url('Img/canc.png');
width:37px;height:37px;}
.chiuso{background-image:url('Img/chiuso.png');
width:37px;height:37px;}