Ciao a tutti.. vado subito al problema
ho 2 form
1 - pagina madre
2 - popup (in primo piano)
dalla pagina madre apro il popup in primo piano che mi permette di inserire un numero seriale di 15 cifre
ok ..da questo popup devo inserire il seriale..confermando con il tasto <invio> .....ma qui il problema :
..!!! non mi inserisce assolutamente niente!!!!
il pop up "non" deve chiudersi ma deve permettermi di inserirne un altro e cosi via..
in modo parallelo la finestra madre deve aggiornarsi con i nuovi numeri seriali inseriti.
a voi la soluzione (vi prego)
vi posto il codice del pop up:
<DIV align=center id=ctr>
<DIV class=login>
<DIV class=login-form>posizionarsi sul campo input e eseguire lo scan
<FORM class="box" id="SerialForm" method="post" name="SerialForm">
<DIV class=form-block>
<DIV class=inputlabel>Codice seriale :</DIV>
<DIV><INPUT class="inputbox" name="numero" size="15" onBlur="self.focus()"></DIV>
<DIV align=left>
<input type="submit" value="Inserisci">
< /DIV>
</DIV>
</FORM>
</DIV>
<DIV class=login-text>
</form>
<DIV class=ctr>[img]images/barcode.png[/img]</DIV>
Inserimento codici seriali</P>
</DIV>
************codice php **************************************
<?php
/************************************************** *****************************
<!--
<!--
e-Bruno DB Framework Server v.1.0.20
Copyright © 1982-2005 Massimo D'Angelo - {icemax}
maxprogramming@tin.it icemax.altervista.org
************************************************** ****************************/
// Include the function library
require "Include/Config.php";
require "Include/Functions.php";
// prendo l'id dell'utente datomi dal form invio
$iPersonID = $HTTP_GET_VARS["PersonID"];
// invia il form ?
if (isset($HTTP_POST_VARS["submit"]))
{
//inizializzo l'errore ErrorFlag
$bErrorFlag = false;
$iPersonID = $HTTP_GET_VARS["PersonID"];
$inumero=trim($HTTP_POST_VARS["numero"]);
// controllo
$lungh_nome=strlen($inumero);
if ($lungh_nome <= 15) {
echo "<script type=\"text/javascript\">";
echo "alert('Spiacente, il seriale deve contenere almeno 15 caratteri');";
echo "</script>";
$bErrorFlag = true;
}
if ($lungh_nome >= 15) {
echo "<script type=\"text/javascript\">";
echo "alert('Spiacente, il seriale non deve superare 15 caratteri');";
echo "</script>";
$bErrorFlag = true;
}
if (!$bErrorFlag){
$sSQL = "INSERT INTO seriali (numero,data_ora,usr_from_ID) VALUES ('" . $inumero . "' , '" . date("YmdHis") . "' , '" . $Session_iUserID . "')";
mysql_query($sSQL, $Connessione);
header("Location: popserialInsert.php"); //pagina di ritorno
}
}
$sBackPage = "popserialInsert.php";
// dati utente corrente
$sSQL = "SELECT per_Cognome, per_Nome FROM persone WHERE per_ID = " . $Session_iUserID;
$rsUserFrom = mysql_query($sSQL, $Connessione);
$aRowFrom = mysql_fetch_array($rsUserFrom);
// titolo pagina + header
$sPageTitle = "Inserimento Seriali per Utenza";
?>