Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    problemi inserimento con 2 date

    nel mio sito ho una agenda con le date degli appuntamenti,
    ora sto cercando di fare in modo di poter inserire con un'unico invio più date contemporaneamente, per fare questo il codice funziona, ma ora però non riesco ad inserire solo una data, o minimo due o niente, come posso modificare la query in modo che possa inserire sia una data, sia più di una?

    Codice PHP:
     <?
                                            $data
    =date("Y-m-d");
                                            
    $anno_att=substr($data,0,4);
                                            
    $mese_att=substr($data,5,2);
                                            
    $giorno_att=substr($data,8,2);
                                            
    $anno_par=$anno_att-1;
                                            
    ?>
                                            
                                            <select name="gg1">
                                            <?
                                            
    for ($n=1;$n<=31;$n=$n+1){$n=sprintf("%02d",$n);
                                            
    ?>
                                            <option value=<?=$n?> <? if ($giorno_att==$n) { echo "SELECTED"; } ?>><?=$n?></option>
                                            <? }?>
                                            </select>
                                            
                                            <select name="mm1">
                                            <?
                                            
    for ($n=1;$n<=12;$n=$n+1){$n=sprintf("%02d",$n);
                                            
    ?>
                                            <option value=<?=$n?> <? if ($mese_att==$n) { echo "SELECTED"; } ?>><?=$n?></option>
                                            <? }?>
                                            </select>
                                            
                                            <select name="aa1">
                                            <option value="2008" <? if($aa1=="2008")echo "selected"?>>2008</option>
                                            <option value="2009" <? if($aa1=="2009")echo "selected"?>>2009</option>
                                            </select>    



    <?
                                            $data
    =date("Y-m-d");
                                            
    $giorno_sel=substr($row['data_fine_evento'],8,2);
                                            
    $mese_sel=substr($row['data_fine_evento'],5,2);
                                            
    $anno_sel=substr($row['data_fine_evento'],0,4);
                                            
    ?>
                                            <select name="gg2">
                                            <option value="">00</option>
                                            <?
                                            
    for ($n=1;$n<=31;$n=$n+1){$n=sprintf("%02d",$n);
                                            
    ?>
                                            <option value=<?=$n?> <? if ($_POST["gg2"] == "$n") echo "SELECTED"?>><?=$n?></option>
                                            <? }?>
                                            </select>
                                            <select name="mm2">
                                            <option value="">00</option>
                                            <?
                                            
    for ($n=1;$n<=12;$n=$n+1){$n=sprintf("%02d",$n);
                                            
    ?>
                                            <option value=<?=$n?> <? if ($_POST["mm2"] == "$n") echo "SELECTED"?>><?=$n?></option>
                                            <? }?>
                                            </select>
                                            <select name="aa2">
                                            <option value="">0000</option>
                                            <option value="2008" <? if ($_POST["aa2"] == "2008") echo "SELECTED"?>>2008</option>
                                            <option value="2009" <? if ($_POST["aa2"] == "2009") echo "SELECTED"?>>2009</option>
                                            </select>

    Codice PHP:
    $data_inizio_evento=$aa1."-".$mm1."-".$gg1;
    $data_fine_evento=$aa2."-".$mm2."-".$gg2;




    for(
    $i strtotime($data_inizio_evento); $i <= strtotime($data_fine_evento); $i strtotime("+1 day",$i)) {
       
    $data_evento date('Y-m-d',$i);
       
       
    $sql "INSERT INTO c_agenda (id_login_ins, id_login, corso, news, tipologia_evento, titolo_evento, testo_evento, data_evento, ora_inizio_evento, ora_fine_evento, data_ins, ora_ins) 
            VALUES ('
    $id_login_ins', '$id_login', '$corso', '$news', '$tipologia_evento', '$titolo_evento', '$testo_evento', '$data_evento', '$ora_inizio_evento', '$ora_fine_evento', curdate(), curtime())";
    mysql_query($sql$conn) or die (mysql_error());

       } 

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    COME NON DETTO, CI SONO RIUSCITO!


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.