Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Post & Get

  1. #1

    Post & Get

    Ciao ha tutti.

    Ragazzi voglio rivolgere ha voi una domanda...

    Voglio chiedere se post e get possono stare in seme? hi hi suona strano questa domanda... provo ha spiegarmi.

    Allora ho costruito una tabella con i campi:
    CODICE DESCRIZIONE ESISTENZA CARICO SCARICO

    ma prima di visualizzare la tabella ce una pagina che da le seguenti possibilità:
    SELEZIONA ARTICOLO PER: CODICE
    SELEZIONA CLIENTE PER: CODICE
    SELEZIONA CANTIERE PER: CODICE
    SELEZIONA FORNITORE PER: CODICE

    praticamente sono dei input dove poi digitare il codice e cliccare su CONFERMA per visualizzare il codice che ti serve.

    Adesso ha questa pagina io voglio aggiungere la possibilità di visualizzare la tabella: DAL - AL . Cioè se io voglio visualizzare i lavori solo del mese di giugno allora io seleziono DAL 1 Giunio 2007 AL 30 Giunio 2007, e cosi mi visualizza solo i record del mese di giugno.

    Quello che io non riesco ha fare e questo:
    Ora il codice FORM, Cioè:
    Codice PHP:
    <FORM action="magazzino.php" method="post"
    il METHOD e post ma per la selezione DAL AL il METHOD e GET .

    Come poso fare che entrambe funzioni possono essere attive? Cioè e selezione DAL AL e la selezione di visualizzare per CODICE?

    Ce qualche trucco per fare funzionare entrambe con il GET oppure con il POST?

    GRAZIE MILLE...

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ossia tu dici di avere 2 form in quella pagina? posta tutto il codice perché non si capisce se hai due form, se ne vuoi due, o che.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3

    Si

    Questo è il primo codice: Che ha la funzione di:
    SELEZIONA ARTICOLO PER: CODICE
    SELEZIONA CLIENTE PER: CODICE
    SELEZIONA CANTIERE PER: CODICE
    SELEZIONA FORNITORE PER: CODICE

    Codice PHP:
    <FORM action="magazzino.php" method="post">
    <TD width="302"><INPUT NAME="ARTICOLO" size="20" style="border-style: solid; border-width: 1px"></TD>
    //E COSI VIA PER CLIENTE CANTIERE FORNITORE:

    //QUESTO INVECE E PER QUELLO DI SELEZIONE DAL AL, CHE FUNZIONA SOLO SE LI METTO GET:
     <td height=30 align=left><font face="Georgia" color="#FFFFFF">
    Dal  <?php Seldata1("$data"); ?> &nbsp Al  <?php Seldata2("$data");?> 
    </td>


    <INPUT TYPE="submit" VALUE="CONFERMA" style="font-size: 1em; font-weight: bold; letter-spacing: 1; border: 1px solid #000080; background-color: #FF0000">
    </FORM>
    GRAZIE.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ecco, non sappiamo cosa sia SelData, una funzione PHP che probabilmente stampa una select oppure un calendario. Allora, io ti consiglio di lasciar perdere il quella parte, e di usare un semplicissimo calendario (ce ne sono sia qui su html.it tra gli script javascript pronti per l'uso che in internet, per esempio: http://www.dynarch.com/projects/calendar/) e due input con readonly. Il tutto utilizzando lo stesso form.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5

    SelData

    Allora seldata.txt eco cosa è:

    Codice PHP:
    <?
    include("seldata.txt");
    ?>
    Per non inserire nella pagina index ogni volta l anno la data e il messe io ho fato una roba del genere:

    Codice PHP:
    <?php
    function Seldata1($inName$useDate=0
       { 
           print(
    "<select name=" $inName .  "Giorno>\n"); 
           
    //se data errata, usa data di sistema
           
    if($useDate == 0$useDate Time(); 

           for(
    $currentDay=1$currentDay <= 31$currentDay++) 
              { 
               print(
    "<option value=\"$currentDay\""); 
               
    //if(intval(date( "d", $useDate))==$currentDay) print(" selected"); 
               
    print(">$currentDay\n"); 
              } 
            print(
    "</select>"); 

            
    $monthName = array(1=> "Gennaio",  "Febbraio",  "Marzo"
                
    "Aprile",  "Maggio",  "Giugno",  "Luglio",  "Agosto"
                
    "Settembre",  "Ottobre",  "Novembre",  "Dicembre"); 

            print(
    "<select name=" $inName .  "Mese>\n"); 
            for(
    $currentMonth 1$currentMonth <= 12$currentMonth++) 
              { 
                print(
    "<option value=\""); 
                print(
    intval($currentMonth)); 
                print(
    "\""); 
                
    //if(intval(date( "m", $useDate))==$currentMonth) print(" selected"); 
                
    print(">" $monthName[$currentMonth] .  "\n"); 
            } 
            print(
    "</select>"); 

            print(
    "<select name=" $inName .  "Anno>\n"); 
            
    $startYear date"Y"$useDate); 
            for(
    $currentYear=$startYear-5$currentYear <= $startYear+5;$currentYear++) 
            { 
                print(
    "<option value=\"$currentYear\""); 
                if(
    date"Y"$useDate)==$currentYear) print(" selected"); 
                print(
    ">$currentYear\n"); 
            } 
            print(
    "</select>"); 
        }

    function 
    Seldata2($inName$useDate=0
          { 
           print(
    "<select name=" $inName .  "Giorno2>\n"); 
           
    //se data errata, usa data di sistema
           
    if($useDate == 0$useDate Time(); 

           for(
    $currentDay=1$currentDay <= 31$currentDay++) 
              { 
               print(
    "<option value=\"$currentDay\""); 
               if(
    intval(date"d"$useDate))==$currentDay) print(" selected"); 
               print(
    ">$currentDay\n"); 
              } 
            print(
    "</select>"); 

            
    $monthName = array(1=> "Gennaio",  "Febbraio",  "Marzo"
                
    "Aprile",  "Maggio",  "Giugno",  "Luglio",  "Agosto"
                
    "Settembre",  "Ottobre",  "Novembre",  "Dicembre"); 

            print(
    "<select name=" $inName .  "Mese2>\n"); 
            for(
    $currentMonth 1$currentMonth <= 12$currentMonth++) 
              { 
                print(
    "<option value=\""); 
                print(
    intval($currentMonth)); 
                print(
    "\""); 
                if(
    intval(date"m"$useDate))==$currentMonth) print(" selected"); 
                print(
    ">" $monthName[$currentMonth] .  "\n"); 
            } 
            print(
    "</select>"); 

            print(
    "<select name=" $inName .  "Anno2>\n"); 
            
    $startYear date"Y"$useDate); 
            for(
    $currentYear=$startYear-5$currentYear <= $startYear+5;$currentYear++) 
            { 
                print(
    "<option value=\"$currentYear\""); 
                if(
    date"Y"$useDate)==$currentYear) print(" selected"); 
                print(
    ">$currentYear\n"); 
            } 
            print(
    "</select>"); 
        } 
    ?>
    Cosi io mi cambio facilmente come voglio DAL data anno mese Al data anno mese.

    Codice PHP:
    Dal  <?php Seldata1("$data"); ?> &nbsp Al  <?php Seldata2("$data");?>
    So che con il calendario e anche più bello da vedere, pero se come io voglio imparare in più modi ho deciso di fare con la selezione.

    GRAZIE MILLE...
    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.