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

ans66

Utente Attivo
27 Ago 2011
158
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
26
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
158
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
158
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
26
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
158
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
158
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;}
 
Discussioni simili
Autore Titolo Forum Risposte Data
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
A php metodo post jquery non da mai errore jQuery 4
G Caratteri Bold e Corsino non appaiono post pubblicato HTML e CSS 2
Shyson Contatore post non si aggiorna in automatico PHP 7
S wall typo fb o twitter ok ---- ma non vede i post degli amici PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
J [Vendo] Guest post a fini Posizionamento organico Vendere e Acquistare pubblicita' online 0
T [VENDO] Guest Post su siti di Proprietà Offerte e Richieste di scambio links 0
T [VENDO] Guest Post su siti di Proprietà Vendere e Acquistare pubblicita' online 0
A Vendo Guest post Offerte e Richieste di scambio links 0
T [VENDO] Guest Post su siti di Proprietà con IP diversi Offerte e Richieste di scambio links 0
T Segnalazione post PHP 4
P inserire due voci in un titolo post wp WordPress 1
S Variabile in post su altra pagina PHP 2
A recuperare i dati passati nel post PHP 1
R [C#] Scrivere un post in grassetto con Selenium su FB Mobile .NET Framework 0
T Vendo Guest Post Offerte e Richieste di Lavoro e/o Collaborazione 1
G cerco: traffico sito, pubblicità condividente post su pagine gruppi Vendere e Acquistare pubblicita' online 0
R Distribuire uno Script "Facebook Auto Post" PHP 0
D VENDO Guest Post ZA 45 su sito dedicato agli influencer italiani Vendere e Acquistare pubblicita' online 0
D [VENDO] Guest Post/Banner su sito Offerte e Richieste di scambio links 0
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
T [VENDO] Guest post su 16 siti ZA 39 Vendere e Acquistare pubblicita' online 0
F Post [VENDO] articoli in vari siti tematici e testate giornalistiche Vendere e Acquistare pubblicita' online 0
moustache text box + post php con IE si comporta in modo strano PHP 16
L Richieste HTTP get post PHP 1
G Passare path directory in POST PHP 2
S come togliere un post dai risultati di google? Supporto Mr.Webmaster 5
Web93 CAMBIARE TAG POST TITOLO DA H2 A H1 WordPress 1
S (VENDO) Guest post Vendere e Acquistare pubblicita' online 0
WebmasterFioriniAndrea [PHP] Method POST PHP 3
R [COmpro] Guest post settore turismo Vendere e Acquistare pubblicita' online 3
Michelebozzo Cerco guest post Annunci servizi di Social Media Marketing 0
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
T [VENDO] Guest Post su un sito di tecnologia iscritto a GNews a 20 euro Vendere e Acquistare pubblicita' online 0
WorldWideWeb Ajax POST con risposta JSON Ajax 2
bobbit6k [CERCO] Post su pagina FB + DEM Vendere e Acquistare pubblicita' online 0
F [VENDO] guest post a partire da 30€ (anche pacchetti a prezzi convenienti) Vendere e Acquistare pubblicita' online 0
M Inviare variabili da menu a tendina a pagina php con post PHP 6
P [WordPress] header-post-title-class WordPress 7
M [PHP] Stringhe con accento nel POST PHP 3
S [VENDO] Guest Post maternità ZA 13 ma con tante visite dai social Offerte e Richieste di scambio links 0
C [Vendo] Guest post portale Viaggi / Turismo Vendere e Acquistare pubblicita' online 0
S Pagine instagram 20-25 Mila like a post Annunci servizi di Social Media Marketing 0
Federico.Marcelo Alla ricerca di scrittori post guest Offerte e Richieste di Lavoro e/o Collaborazione 0
A [WordPress] Importare immagini in post WordPress 2
O [PHP] Ricerca record tramite post PHP 7
A PHP get e post PHP 1

Discussioni simili