Aiuto form inserimento dati

armando31

Nuovo Utente
15 Ago 2015
21
0
1
Ciao a tutti,

sto cercando di creare questo registro dove, nella parte superiore, viene visualizzato il form per l'inserimento dei dati, mentre nella parte inferiore viene mostrato il registro vero e proprio....effettuando una select dal db

ora il mio problema è che....la select dal db funziona correttamente ed infatti vedo il registro...
....ma il form per l'inserimento dei dati non vuole saperne di funzionare....non riesco ad inserire i dati nel db

Ora considerando che , nella mia inesperienza , è già tanto essere riuscito a mettere insieme quello che ho fatto....e che prima di rivolgermi a voi ci ho sbattuto la testa per 2 giorni.....senza trovare la soluzione...

MI DARESTE UNA MANO ?????

questi sono i codici dei due files

form.php

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<link type="text/css" rel="stylesheet" media="all" href="ri.css"/>
<head>
    <title>Registro</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.0">
</head>

<body>
<div id="container">
<div class="riepilogo">
<div style="
	    padding-top: 100px;
	    padding-right: 0px;
	    padding-bottom: 110px;
	  ">
<table>
<tr>  
<td class="lblstati">APERTI
</td>
<td class="numaperti">10
</td>
</tr>
<tr>  
<td class="lblstati">CHIUSI
</td>
<td class="numchiusi">20
</td>
</tr>
<tr>  
<td class="lblstati">IN CORSO
</td>
<td class="numincorso">30
</td>
</tr>
<tr>  
<td class"lblstati">ANNULLATI
</td>
<td class="numannullati">40
</td>
</tr>
<tr>  
<td class="lblstati">TOTALI
</td>
<td class="numtotali">10000
</td>
</tr>
</table>
</div>
<div style="
     padding-left: 20px;
     padding-right: 0px;
     height: 0px;
     widht: 0px;
     ">
   <form method="post" runat="server" action="inserisci.php" autocomplete="on"> 
    <table class="table" align="center">
      <tr>
        <td align="center" colspan="8" class="registro"><h1>REGISTRO</h1></td>
    </tr>

      <tr class="lbl">  
         <td class="lbl"; align="center">DATA</td>
       </td>
	 <td class="lbl"; align="center">RICHIEDENTE
       </td>
	 <td class="lbl"; align="center">REPARTO
       </td>
	 <td class="lbl"; align="center">CATEGORIA
       </td>
	 <td class="lbl"; align="center">SOTTO<br>CATEGORIA
       </td>
	 <td class="lbl"; align="center">OPERATORE
       </td>
         <td class="lbl"; align="center">STATO
       </td>
	 <td class="lbl"; align="center">TEMPO<br>IMPIEGATO
       </td>
     </tr>
      <tr>   
         <td> <input type="text" id="data"  name="data" value="" size="10" autocomplete="on">
       </td>
	 <td> <input type="text" id="rich"  name="rich" value="" size="15" autocomplete="on">
       </td>
	 <td> <input type="text" id="rep"  name="rep" value="" size="15" autocomplete="on">
       </td>
	 <td> <input type="text" id="cat"  name="cat" value="" size="15" autocomplete="on">
       </td>
	 <td> <input type="text" id="sotcat"  name="sotcat" value="" size="15" autocomplete="on">
       </td>
	 <td> <input type="text" id="op"  name="op" value="" size="10" autocomplete="on">
       </td>
         <td> <input type="text" id="stato"  name="stato" value="" size="10" autocomplete="on">
       </td>
	 <td> <input type="text" id="tmpimp"  name="tmpimp" value="" size="10" autocomplete="on">
       </td>
     </tr>
       <tr>
         <td class="lbl"; align="center"; colspan="8">DESCRIZIONE
       </td>
     </tr>
       <tr>
	 <td colspan="8"> <input type="text" class="desc" id="desc"  name="desc" value="" size="137" autocomplete="on">
       </td>
     </tr>
       <tr>
	 <td align="center"; colspan="8"><input type="submit" name="inserisci" value="Inserisci"></td>
     </tr>
   </table>
  </form>
</div>
</div>
<div class=”wide”> </div>
<div id="provaprova"
     style="     
     padding-top: 0px;
     width: 123%;
     padding-right: 0px;
     padding-left: 5px;
     height: 0px;
     height: 400px;overflow-y: scroll; border:0px solid black;
   ">
<hr>
<br>
<br>

<table class="tableregistro" border=1 cellspacing=0 cellpadding=3>
<?php

$HOST = 'localhost';
 $USER = 'xxxxx';
 $PASSWORD = 'yyyyyy';
$connessione = mysql_connect("$HOST","$USER","$PASSWORD");//database connection
// Qui sotto al posto di NOME_DATABASE, inserite il nome del vostro DB
mysql_select_db("my_xxxyyyy");


$sql = "SELECT * FROM `Registro`\n"
    . "ORDER BY `Registro`.`id` DESC";
$result = mysql_query($sql);

while($r = mysql_fetch_array($result))

if ($r['stato'] == "Chiuso")

echo "<tr bgcolor='#98FF98'><td>".$r['id']."</td>".
	 "<td style='width: 80px;'>".$r['data']."</td>".
	 "<td>".$r['richiedente']."</td>".
	 "<td>".$r['reparto']."</td>".
	 "<td>".$r['categoria']."</td>".
	 "<td style='width: 80px;'>".$r['sottocategoria']."</td>".
	 "<td>".$r['operatore']."</td>".
	 "<td style='width: 400px;'>".$r['descrizione']."</td>".
	 "<td>".$r['stato']."</td>".
	 "<td>".$r['tempoimpiegato']."</td>
    </tr>";

else

if ($r['stato'] == "Aperto")


echo "<tr bgcolor='#FF8C69'><td>".$r['id']."</td>".
	 "<td>".$r['data']."</td>".
	 "<td>".$r['richiedente']."</td>".
	 "<td>".$r['reparto']."</td>".
	 "<td>".$r['categoria']."</td>".
	 "<td style='width: 80px;'>".$r['sottocategoria']."</td>".
	 "<td>".$r['operatore']."</td>".
	 "<td style='width: 400px;'>".$r['descrizione']."</td>".
	 "<td>".$r['stato']."</td>".
	 "<td>".$r['tempoimpiegato']."</td>
    </tr>";

else

if ($r['stato'] == "Annullato")


echo "<tr bgcolor='#5F5F5F' style='color:#FFFF00'><td>".$r['id']."</td>".
	 "<td>".$r['data']."</td>".
	 "<td>".$r['richiedente']."</td>".
	 "<td>".$r['reparto']."</td>".
	 "<td>".$r['categoria']."</td>".
	 "<td style='width: 80px;'>".$r['sottocategoria']."</td>".
	 "<td>".$r['operatore']."</td>".
	 "<td style='width: 400px;'>".$r['descrizione']."</td>".
	 "<td>".$r['stato']."</td>".
	 "<td>".$r['tempoimpiegato']."</td>
    </tr>";

else

if ($r['stato'] == "In corso")


echo "<tr bgcolor='#FFFF66'><td>".$r['id']."</td>".
	 "<td>".$r['data']."</td>".
	 "<td>".$r['richiedente']."</td>".
	 "<td>".$r['reparto']."</td>".
	 "<td>".$r['categoria']."</td>".
	 "<td style='width: 80px;'>".$r['sottocategoria']."</td>".
	 "<td>".$r['operatore']."</td>".
	 "<td style='width: 400px;'>".$r['descrizione']."</td>".
	 "<td>".$r['stato']."</td>".
	 "<td>".$r['tempoimpiegato']."</td>
      </tr>";

else

echo "<tr><td>".$r['id']."</td>".
	 "<td>".$r['data']."</td>".
	 "<td>".$r['richiedente']."</td>".
	 "<td>".$r['reparto']."</td>".
	 "<td>".$r['categoria']."</td>".
	 "<td style='width: 80px;'>".$r['sottocategoria']."</td>".
	 "<td>".$r['operatore']."</td>".
	 "<td style='width: 400px;'>".$r['descrizione']."</td>".
	 "<td>".$r['stato']."</td>".
	 "<td>".$r['tempoimpiegato']."</td>

    </tr>";

mysql_close($connessione);
?>
</table>
</div>
 </body>
</html>

inserisci.php

PHP:
<?php 
if(isset($_POST['inserisci'])){ 

$HOST = 'localhost';
 $USER = 'xxxx';
 $PASSWORD = 'yyyy';
$connessione = mysql_connect("$HOST","$USER","$PASSWORD");

mysql_select_db("xxxxyyyy");

$id= 'NULL';
$data = $_POST['data'];
$richiedente = $_POST['rich'];
$reparto = $_POST['rep'];
$categoria = $_POST['cat'];
$sottocategoria = $_POST['sotcat'];
$operatore = $_POST['op'];
$descrizione = $_POST['desc'];
$stato = $_POST['stato'];
$tempoimp = $_POST['tmpimp'];

$toinsert = "INSERT INTO `Registro`
		('data', 'richiedente', 'reparto', 'categoria', 'sottocategoria', 'operatore', 'descrizione', 'stato', 'tempoimpiegato')
			VALUES
			('$data',
			 '$richiedente',
			 '$reparto',
			 '$categoria',
			 '$sottocategoria',
			 '$operatore',
			 '$descrizione',
			 '$stato',
			 '$tempoimp')";

//declare in the order variable
$res = mysql_query($toinsert);
if($res){
	echo("INSERITO");
} else{
	echo("ERRORE");
}
}
mysql_close($connessione);

?>

questa è la struttura della tabella del db
Cattura.JPG

Grazie in anticipo!!!!
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ciao Armando,
ho rivisto un poco il codice che hai postato, prova la versione sottostante e fai sapere se ti funziona
ciao
Marino

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html>
<head> 
  <title>Registro</title> 
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> 
  <meta name="generator" content="HAPedit 3.0"> 
  <link type="text/css" rel="stylesheet" media="all" href="ri.css"/> 
</head> 

<body> 
  <div id="container"> 
  <div class="riepilogo"> 

  <div style=" 
    padding-top: 100px; 
    padding-right: 0px; 
    padding-bottom: 110px; 
    "> 
  <table> 
    <tr><td class="lblstati">APERTI</td><td class="numaperti">10</td></tr> 
    <tr><td class="lblstati">CHIUSI</td><td class="numchiusi">20</td></tr> 
    <tr><td class="lblstati">IN CORSO</td><td class="numincorso">30</td></tr>
    <tr><td class"lblstati">ANNULLATI</td><td class="numannullati">40</td></tr>
    <tr><td class="lblstati">TOTALI</td><td class="numtotali">10000</td></tr>
  </table>
  </div> 

  <div style=" 
    padding-left: 20px; 
    padding-right: 0px; 
    height: 0px; 
    widht: 0px; 
    "> 
  <form method="post" runat="server" action="inserisci.php" autocomplete="on">  
    <table class="table" align="center"> 
      <tr> 
        <td align="center" colspan="8" class="registro"><h1>REGISTRO</h1></td> 
      </tr> 

      <tr class="lbl">   
        <td class="lbl"; align="center">DATA</td> 
        <td class="lbl"; align="center">RICHIEDENTE</td> 
        <td class="lbl"; align="center">REPARTO</td> 
        <td class="lbl"; align="center">CATEGORIA</td> 
        <td class="lbl"; align="center">SOTTO<br>CATEGORIA</td> 
        <td class="lbl"; align="center">OPERATORE</td> 
        <td class="lbl"; align="center">STATO</td> 
        <td class="lbl"; align="center">TEMPO<br>IMPIEGATO</td> 
      </tr> 
      <tr>    
        <td> <input type="text" id="data"  name="data" value="" size="10" autocomplete="on"></td> 
        <td> <input type="text" id="rich"  name="rich" value="" size="15" autocomplete="on"></td> 
        <td> <input type="text" id="rep"  name="rep" value="" size="15" autocomplete="on"></td> 
        <td> <input type="text" id="cat"  name="cat" value="" size="15" autocomplete="on"></td> 
        <td> <input type="text" id="sotcat"  name="sotcat" value="" size="15" autocomplete="on"></td> 
        <td> <input type="text" id="op"  name="op" value="" size="10" autocomplete="on"></td> 
        <td> <input type="text" id="stato"  name="stato" value="" size="10" autocomplete="on"></td> 
        <td> <input type="text" id="tmpimp"  name="tmpimp" value="" size="10" autocomplete="on"></td> 
      </tr> 
      <tr> 
        <td class="lbl"; align="center"; colspan="8">DESCRIZIONE</td> 
      </tr> 
      <tr> 
        <td colspan="8"> <input type="text" class="desc" id="desc"  name="desc" value="" size="137" autocomplete="on"></td> 
      </tr> 
      <tr> 
        <td align="center"; colspan="8"><input type="submit" name="inserisci" value="Inserisci"></td> 
      </tr> 
    </table> 
  </form> 
  </div> 
  </div>

  <div class=”wide”> </div> 

  <div id="provaprova" 
    style="      
    padding-top: 0px; 
    width: 123%; 
    padding-right: 0px; 
    padding-left: 5px; 
    height: 0px; 
    height: 400px;overflow-y: scroll; border:0px solid black; 
    "> 
    <hr> 
    <br> 
    <br> 

    <table class="tableregistro" border=1 cellspacing=0 cellpadding=3> 

<?php 
$HOST = 'localhost'; 
$USER = 'xxxxx'; 
$PASSWORD = 'yyyyyy'; 
$connessione = mysql_connect("$HOST","$USER","$PASSWORD");//database connection 
// Qui sotto al posto di NOME_DATABASE, inserite il nome del vostro DB 
mysql_select_db("my_xxxyyyy"); 


$sql = "SELECT * FROM `Registro` ORDER BY `Registro`, `id` DESC"; 
$result = mysql_query($sql); 

while($r = mysql_fetch_array($result)) 
{
  if ($r['stato'] == "Chiuso")  echo myRow('#98FF98');
  else 
  if ($r['stato'] == "Aperto")  echo myRow('#FF8C69');
  else 
  if ($r['stato'] == "Annullato")  echo myRow('#5F5F5F', '#FFFF00');
  else 
  if ($r['stato'] == "In corso")   echo myRow('#FFFF66');
  else 
    echo myRow();
}
mysql_close($connessione);

function myRow($bgcolor='', $color='')
{
  global  $r;

  $bgcolor = ($bgcolor=='' ? '' : ' bgcolor="'.$bgcolor.'"');
  $color   = ($color==''   ? '' : ' style="color:'.$color.'"');

  return  "<tr".$bgcolor.$color.">".
    "<td>".$r['id']."</td>". 
    "<td>".$r['data']."</td>". 
    "<td>".$r['richiedente']."</td>". 
    "<td>".$r['reparto']."</td>". 
    "<td>".$r['categoria']."</td>". 
    "<td style='width: 80px;'>".$r['sottocategoria']."</td>". 
    "<td>".$r['operatore']."</td>". 
    "<td style='width: 400px;'>".$r['descrizione']."</td>". 
    "<td>".$r['stato']."</td>". 
    "<td>".$r['tempoimpiegato']."</td> 
    </tr>"; 
}
?> 
    </table> 
  </div> 
</body> 
</html>

PHP:
<?php  
if(isset($_POST['inserisci']))
{  
  $id= 'NULL'; 
  $data = $_POST['data']; 
  $richiedente = $_POST['rich']; 
  $reparto = $_POST['rep']; 
  $categoria = $_POST['cat']; 
  $sottocategoria = $_POST['sotcat']; 
  $operatore = $_POST['op']; 
  $descrizione = $_POST['desc']; 
  $stato = $_POST['stato']; 
  $tempoimp = $_POST['tmpimp']; 

  $toinsert = "INSERT INTO `Registro` 
    (
    'data', 
    'richiedente', 
    'reparto', 
    'categoria', 
    'sottocategoria', 
    'operatore', 
    'descrizione', 
    'stato', 
    'tempoimpiegato'
    ) 
    VALUES 
    (
    '".$data."',
    '".$richiedente."',
    '".$reparto."',
    '".$categoria."',
    '".$sottocategoria."',
    '".$operatore."',
    '".$descrizione."',
    '".$stato."',
    '".$tempoimp."'
    )"; 

  // echo $toinsert;

  $HOST = 'localhost'; 
  $USER = 'xxxx'; 
  $PASSWORD = 'yyyy'; 
  $connessione = mysql_connect("$HOST","$USER","$PASSWORD"); 
  mysql_select_db("xxxxyyyy"); 

  $res = mysql_query($toinsert); 
  if($res){ 
    echo("INSERITO"); 
  } else { 
    echo("ERRORE"); 
  } 
  mysql_close($connessione); 
} 
?>
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
<link ... posizionato male

<td class="lbl"; align="center">DATA</td>
</td> ... tag di troppo

$sql = "SELECT * FROM `Registro`\n" ... \n ????

while($r = mysql_fetch_array($result)) ... mancano parentesi graffe

insert ... con errore

mysql_close($connessione); ... fuori da if

non mi ricordo altro
ciao
Marino
 
Discussioni simili
Autore Titolo Forum Risposte Data
Z Aiuto! problemi di inserimento dati da form PHP 9
S [PHP] Aiuto creazione form php per completamento modello word PHP 1
M Aiuto Form --> Word Programmazione 2
L aiuto: form che dovrebbe restituire immagine PHP 2
S Aiuto!!!parte del form sparisce PHP 10
I Form/aree di testo con input da lista di nomi!Chiedo aiuto!! HTML e CSS 3
M Aiuto realizzazione form dinamico. jQuery 1
F aiuto per funzionamento sito responsive e form contatti HTML e CSS 29
A Aiuto per Select form dinamica PHP 0
K aiuto su gestione casella select del form + php + mysql PHP 0
L Aiuto form php! PHP 1
A Turbo Contact Form - AIUTO PHP 2
S aiuto form aggiornamento utenti PHP 0
B aiuto per Form di eliminazione record PHP 21
T Aiuto form "search" jQuery 1
L Aiuto per ultimazione form invio email PHP 3
T.W. Aiuto con mini FORM Javascript 9
ivarello Aiuto invio form nascosto in PHP PHP 2
C Aiuto per form PHP 5
anton Aiuto Gestione di un form iscrizione a numero chiuso PHP 4
A Aiuto per form email con allegato PHP 4
C Urgente Ricerca Aiuto (a Pagamento) Form Altri Annunci 0
K Aiuto! inviare dati da form a database mysql MySQL 2
V aiuto!!!!form mail in sito fatto in flash!!!!! Flash 1
E aiuto form allegato.con funzione mail PHP 8
E aiuto form mail php PHP 8
A Form per alimentare un DB con PHP: aiuto!! PHP 17
L Form Mail- aiuto Supporto Mr.Webmaster 0
K aiuto per mail inviata da form.. PHP 3
G aiuto form php PHP 1
M Aiuto con la Form Mail PHP 34
F form che non invia email Aiuto!!! HTML e CSS 1
L Aiuto con form invio email PHP 2
S Aiuto form correlati PHP 18
G Aiuto per creare un form di invio file Classic ASP 3
C aiuto per validare form Javascript 3
S Aiuto form email Javascript 0
M form e banner...aiuto!! Javascript 0
P Aiuto form registrazione utenti PHP 5
P Richiesta aiuto x Form su aruba Hosting 1
Z [Aiuto] Form con 2 campi collegati Javascript 0
V AIUTO: creare file php x form PHP 2
U Aiuto con form mail Classic ASP 3
L Aiuto form HTML e CSS 8
P nome del form una banalità??? aiuto!!! Javascript 1
F Aiuto con Form PHP 1
E Aiuto per query PHP 8
R Aiuto ripristino sito web Presentati al Forum 0
L Aiuto con DataGridView Visual Basic 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2

Discussioni simili