Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    Ajax Jquery -invio form

    ciao a tutti.. allora sto cercando di recuperare dei dati inviati tramite form.
    la prima parte della pagina è composta dal form di ricerca composto da 6 combo
    3 per data iniziali + 3 data finale , una combo per lo stato e una text libera.
    Codice PHP:

    <script type="text/javascript" src="../core/jquery123.js"></script>
        <script type="text/javascript">
        //<![CDATA[
            function sendRequest() {
                var oForm = document.forms[0];
                var oBody = getRequestBody(oForm);
                $.post("trova2.php", oBody, saveResult);   
            }
            
            function getRequestBody(oForm) {

                var oParams = {};
                
                for (var i=0 ; i < oForm.elements.length; i++) {            
                    var oField = oForm.elements[i];                
                    switch (oField.type) {
                    
                        case "button":
                        case "submit":
                        case "reset":
                            break;

                        case "checkbox":
                        case "radio": 
                            if (!oField.checked) {
                                break;
                            }
                        
                        case "text":
                        case "hidden":
                        case "password":
                            oParams[oField.name] = oField.value;
                            break;
                        
                        default:
                        
                            switch(oField.tagName.toLowerCase()) {
                                case "select":
                                    oParams[oField.name] = 
                                            oField.options[oField.selectedIndex].value;
                                    break;
                                default:    
                                    oParams[oField.name] = oField.value;
                            }
                    }                            
                
                }

                return oParams;
            }
     
        

            function saveResult(sMessage, sStatus) {
                if (sStatus == "success") {
                      $("div#risultati").load("trova2.php");
                }       
            }
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <?php echo "<form method='POST' onsubmit=\"sendRequest(); return false\" >"?>
    <form action="trova2.php" method="POST">
        Da :
        <select size="1" name="gg">
        <option selected value="01">01</option>
            .....
        <option value="31">31</option>
        </select>    
        
        <select size="1" name="mm">
        <option selected value="01">01 - Gennaio</option>

        <option value="12">12 - Dicembre</option>
        </select>
        
          <select size="1" name="aaaa">
          <?php $aa=date("Y"); 
          
    $ap=$aa-1;
          echo
    "<option value='$ap'>$ap</option>";
          echo
    "<option selected value='$aa'>$aa</option>";
          
    ?>
          </select> 
          
          


    Al :
    <?php $g=date("d");?>
    <select size="1" name="gg2" >
        <option value="01" <?php if ($g==1) echo"selected";  ?>>01</option>
            ......
        <option value="31" <?php if ($g==31) echo"selected";  ?>>31</option>

        </select>    
        <?php $mcorr=date("m"); ?> 
        <select size="1" name="mm2">
        <option value="01" <?php if ($mcorr==1) echo"selected";?> >01 - Gennaio</option>
            .....
        <option value="12" <?php if ($mcorr==12) echo"selected";?> >12 - Dicembre</option>
        </select>
        
          <select size="1" name="aaaa2">
          <?php 
          
    echo"<option value='$ap'>$ap</option>";
          echo
    "<option selected value='$aa'>$aa</option>";
          
    ?>
          </select>
        


                
        stato della spedizione :
    <select size="1" name="statosped2">
        <option value="3">Tutti</option>
        <option value="0">Ordine</option>
        <option value="1">Inviata</option>
        <option selected value="2">Spedita</option>
        </select>
        



    provincia di destino : <input type="text" maxlength="2" name="pro" size="2">

     


    <button type="submit">[img]../img/apri.png[/img]Cerca spedizione </button>
          <button type="reset">Annulla</button>
    </form>


    <div id="risultati"></div>
    bene ora una volta che invio i dati nel div risultati (2° parte della pagina) vorrei che mi comparissero i risultati che mi escono da questa pagina: (trova2.php)


    Codice PHP:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="../core/jquery123.js"></script>
    <script type="text/javascript" src="../core/colort.js"></script>



    <?php

    //recuper campi
    $f_stato=$_POST['statosped'];
    $provd=$_POST['pro'];                        
    $gg1=$_POST['gg'];
    $mm1=$_POST['mm'];
    $aaaa1=$_POST['aaaa'];
    $gg2=$_POST['gg2'];
    $mm2=$_POST['mm2'];
    $aaaa2=$_POST['aaaa2'];

    query ricerca...
    Preciso che prima con il classico metodo form in una pagina > invio > risultati nella seconda pagina, la pagina trova2.php funzionava correttamente. per cui il problema credo sia nella prima...
    sapete aiutarmi ???
    solo che mi da i seg errori:

    Notice: Undefined index: statosped in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 30

    Notice: Undefined index: pro in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 42

    Notice: Undefined index: gg in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 52

    Notice: Undefined index: mm in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 53

    Notice: Undefined index: aaaa in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 54

    Notice: Undefined index: gg2 in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 55

    Notice: Undefined index: mm2 in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 56

    Notice: Undefined index: aaaa2 in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 57
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    up....
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

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.