passaggio dati form al db

  • Creatore Discussione Creatore Discussione akab
  • Data di inizio Data di inizio

akab

Nuovo Utente
23 Lug 2015
9
0
0
Buongiorno a tutti :dipser:

Purtroppo sto impazzendo anche di domenica !.....

Ho una pagina in cui devo inserire dei dati relativi agli appuntamenti con i clienti. Questa pagina mi serve per passare una serie di dati alla tabella del db 'appuntamenti' e fin qui qui tutto bene. Il problema è che per cercare velocemente il cliente che mi interessa ho fatto un campo 'cerca' che mi restituisce il cliente cercato dalla tabella 'anagrafiche'. il problema è che la selezione viene effettuata ma poi, a differenza di tutti gli altri dati che inserisco, il nome del cliente non viene passato alla tabella 'appuntamenti' del db. Spero di essermi spiegato bene, ma per sicurezza posto il codice sperando che qualcuno possa darmi una mano.
Grazie in anticipo a tutti.
PHP:
<?php				
if (isset($_POST['submit']) && $_POST['submit']=="invia")
{
	// RECUPERA DATI DAL FORM
	$id = ($_POST['id']);
$giorno = ($_POST['giorno']);
$mese = ($_POST['mese']);
$anno = ($_POST['anno']);;
// CREO DATA NEL FORMATO ANNO/MESE/GIORNO
$data= $anno."-".$mese."-".$giorno;
// RECUPERA DATI DAL FORM
  $date = ($_POST['date']);
  //$azienda = addslashes($_POST['azienda']);
  $titolo = addslashes($_POST['titolo']);
  $data = ($_POST['data']);
  $provincia = addslashes($_POST['provincia']);
  $comune = addslashes($_POST['comune']);
  $tel = addslashes($_POST['tel']);
  $tel2 = addslashes($_POST['tel2']);
  $forn_bracc = addslashes($_POST['forn_bracc']);
  $forn_coll = addslashes($_POST['forn_coll']);
  $forn_orecc = addslashes($_POST['forn_orecc']);
  $bracc_reso = addslashes($_POST['bracc_reso']);
  $coll_reso = addslashes($_POST['coll_reso']);
  $orecc_reso = addslashes($_POST['orecc_reso']);
  $bracc_resorotto = addslashes($_POST['bracc_resorotto']);
  $coll_resorotto = addslashes($_POST['coll_resorotto']);
  $orecc_resorotto = addslashes($_POST['orecc_resorotto']);
  $qt_bracc_dif = addslashes($_POST['qt_bracc_dif']);
  $qt_coll_dif = addslashes($_POST['qt_coll_dif']);
  $qt_orecc_dif = addslashes($_POST['qt_orecc_dif']);
  $coll = addslashes($_POST['coll']);
  $qt_coll = addslashes($_POST['qt_coll']);
  $articolo = addslashes($_POST['articolo']);
  $qt_articolo = addslashes($_POST['qt_articolo']);
  $orecc = addslashes($_POST['orecc']);
  $qt_orecc = addslashes($_POST['qt_orecc']);
  $vend_bracc = addslashes($_POST['vend_bracc']);
  $vend_coll = addslashes($_POST['vend_coll']);
  $vend_orecc = addslashes($_POST['vend_orecc']);
  $testo = addslashes($_POST['testo']);
  $str_data = strtotime($_POST['data']);
  include 'config.php';
    $sql = "INSERT INTO appuntamenti (date, titolo, provincia, comune, tel, tel2, testo, forn_bracc, forn_coll, forn_orecc, vend_bracc, vend_coll, vend_orecc, articolo, qt_articolo, coll, qt_coll , orecc, qt_orecc, bracc_reso, coll_reso, orecc_reso, bracc_resorotto, coll_resorotto, orecc_resorotto, qt_bracc_dif, qt_coll_dif, qt_orecc_dif, str_data ) VALUES ( '$date',  '$titolo', '$provincia', '$comune', '$tel', '$tel2',  '$testo', '$forn_bracc', '$forn_coll', '$forn_orecc', '$articolo', '$vend_bracc', '$vend_coll', '$vend_orecc', '$qt_articolo', '$coll', '$qt_coll', '$orecc', '$qt_orecc', '$bracc_reso', '$coll_reso', '$orecc_reso', '$bracc_resorotto', '$coll_resorotto', '$orecc_resorotto', '$qt_bracc_dif', '$qt_coll_dif', '$qt_orecc_dif', '$str_data')";
  if($result = mysql_query($sql) or die (mysql_error()))
  {
	  $ultimo_id = mysql_insert_id();
	 
   echo "Vai al <a href=\"aggiorna_magazzino.php?id=$ultimo_id\">Aggiorna magazzino</a>";
  }
}else{
 ?>
</p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label for="titolo"> Ricerca Azienda </label><br>  
    <input type="text" name="testo" /><br  />
	<br>
    <input type="submit" value="CERCA"  />
</form>
<?
include 'config.php';
//recupero quello che hanno scritto
$testo = $_POST['testo'];
$id = $_POST['id'];
$titolo = $_POST['titolo'];
//query mysql
$sql_cerca = mysql_query("SELECT id, titolo FROM anagrafica  WHERE (titolo LIKE '%" . $testo . "%')  OR (id LIKE '%" . $testo . "%')");
while($record = mysql_fetch_array($sql_cerca))	// costruisco le tabelle per gli articoli
{ ?>
<p>&nbsp;</p>
<table width="405" border="2" align="center" bordercolor="#000000">
  <tbody>
    <tr>
      <td style="text-align: center"><strong>Azienda</strong></td>
      <td style="text-align: center"><? echo $record['titolo'] ?></td>
    </tr>
  </tbody>
  <?  } ?>
</table>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <ul >
  <li >                    
	<li >
					  <label for="date">Data:</label>
                      <input type="date" name="date" id="date">		 
  </ul>
<div id="fsRow2067567-1" class="fsRow fsFieldRow fsLastRow">
<div class="fsRowBody fsCell fsFieldCell fsFirst fsLast fsLabelVertical fsSpan100" id="fsCell34266805" >
<br>
<p>
  <!--<input type="tel2" name="tel2" id="tel2">-->
</p>
<p>&nbsp;</p>
<table width="302" height="357" border="1" align="left">
  <tbody>
    <tr>
      <td style="text-align: center">&nbsp;</td>
      <td style="text-align: center; font-weight: bold;">FORNITURA</td>
      <td style="text-align: center">&nbsp;</td>
          </tr>
    <tr>
      <td width="72" style="text-align: center">Bracciali</td>
      <td width="72" style="text-align: center"> Collane </td>
      <td width="72" style="text-align: center"> Orecchini</td>    
    </tr>
    <tr>
       <td style="text-align: center"><input type="forn_bracc" name="forn_bracc" size="5" id="forn_bracc"></td>
      <td style="text-align: center"><input type="forn_coll" name="forn_coll" size="5" id="forn_coll"></td>
      <td style="text-align: center"><input type="forn_orecc" name="forn_orecc" size="5" id="forn_orecc"></td>
          </tr>
    <tr>
      <td style="text-align: center">&nbsp;</td>
      <td style="text-align: center; font-weight: bold;">VENDUTO</td>
      <td style="text-align: center">&nbsp;</td>
          </tr>
       <td style="text-align: center">Bracciali</td>
      <td style="text-align: center">Collane </td>
      <td style="text-align: center">Orecchini</td>
          </tr>
    <tr>
      <td style="text-align: center"><input type="vend_bracc" name="vend_bracc" size="5" id="vend_bracc"></td>
      <td style="text-align: center"><input type="vend_coll" name="vend_coll" size="5" id="vend_coll"></td>
      <td style="text-align: center"><input type="vend_orecc" name="vend_orecc" size="5" id="vend_orecc"></td>
    </tr>
    <tr>
      <td style="text-align: center">&nbsp;</td>
      <td style="text-align: center; font-weight: bold;"><span class="description">RESO</span></td>
      <td style="text-align: center">&nbsp;</td>
    </tr>
    <tr>
      <td style="text-align: center">Bracciali</td>
      <td style="text-align: center">Collane </td>
      <td style="text-align: center">Orecchini</td>
        </tr>
    <tr>
      <td style="text-align: center"><input type="bracc_reso" name="bracc_reso" size="5" id="bracc_reso"></td>
      <td style="text-align: center"><input type="coll_reso" name="coll_reso" size="5" id="coll_reso"></td>
      <td style="text-align: center"><input type="orecc_reso" name="orecc_reso" size="5" id="orecc_reso"></td>
    </tr>
    <tr>
      <td style="text-align: center">&nbsp;</td>
      <td style="text-align: center; font-weight: bold;">RESO DIFETTOSI</td>
      <td style="text-align: center">&nbsp;</td>
    </tr>
    <tr>
      <td height="23" style="text-align: center">Bracciali</td>
      <td style="text-align: center">Collane</td>
      <td style="text-align: center">Orecchini</td>
    </tr>
    <tr>
      <td height="26" style="text-align: center"><input type="bracc_resorotto" name="bracc_resorotto" size="5" id="bracc_resorotto"></td>
       <td style="text-align: center"><input type="coll_resorotto" name="coll_resorotto" size="5" id="coll_resorotto"></td>
     <td style="text-align: center"><input type="orecc_resorotto" name="orecc_resorotto" size="5" id="orecc_resorotto"></td>
    </tr>
    <tr>
    </tr> <td height="4"></tbody>
</table>
<p>&nbsp;</p>
<p>
  <label for="number"><br>
  </label>
</p>
<p>&nbsp;</p><p>&nbsp;</p>
<p>
  <label for="textarea">Note</label>
  <textarea name="testo" id="testo"></textarea></p>
<p><b>Prossimo appuntamento:</b><br>
  <input name="data" size="20" type="data" value=""></p>
<p>&nbsp;</p>
<p> <input name="submit"  type="submit" value="invia"></p>
 
Ultima modifica di un moderatore:
il codice che hai postato è incompleto, eseguendolo php segnala errore,
per correggere l'errore, è necessario rivedere l'intero codice

la sequenza delle operazioni non sembra corretta, come gestisci "CERCA" ?
nel modo come appare nel codice, non potrà mai funzionare
 

Discussioni simili