Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    <invio> , passaggio dati , inserimento e ritorno focus

    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";


    ?>

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Sinceramente non so se con php si puo' eseguire un refresh continuo con un azione di un'altra pagina. Piuttosto con ajax o simile che lavorano su aggiornamenti di DIV senza ricaricare la pagina. L'unica cosa che mi vien da pensare, sarebbe mettere in testa alla pagina madre un refresh determinando un valore di tempo molto breve. Se il pouuo si chiude probabilmente hai impostato qualcosa che lo fa chiudere. Un popup puo' tranquillamente fuzionare come una pagina aperta da link avente target _blank ma con le dimensioni volute(da popup).

  3. #3
    risolto.

    very thanks
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.