Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273

    Problemone data di nascita

    Ragazzi ho questo problema.
    Recupero da db sql una data in questo formato:
    giorno/mese/anno

    per intenderci
    02/10/79

    Dovrei separare i dati del giorno del mese e dell'anno e metterli all'interno di una select così composta.
    codice:
    Data di Nascita:
    <select name="giorno">
    	<option name="giorno" value="0" selected="selected">Giorno</option>
    	<option name="giorno" value="1" >1</option>
    	<option name="giorno" value="2" >2</option>
    	<option name="giorno" value="3" >3</option>
    	<option name="giorno" value="4" >4</option>
    	<option name="giorno" value="5" >5</option>
    	<option name="giorno" value="6" >6</option>
    	<option name="giorno" value="7" >7</option>
    	<option name="giorno" value="8" >8</option>
    	<option name="giorno" value="9" >9</option>
    	<option name="giorno" value="10" >10</option>
    	<option name="giorno" value="11" >11</option>
    	<option name="giorno" value="12" >12</option>
    	<option name="giorno" value="13" >13</option>
    	<option name="giorno" value="14" >14</option>
    	<option name="giorno" value="15" >15</option>
    	<option name="giorno" value="16" >16</option>
    	<option name="giorno" value="17" >17</option>
    	<option name="giorno" value="18" >18</option>
    	<option name="giorno" value="19" >19</option>
    	<option name="giorno" value="20" >20</option>
    	<option name="giorno" value="21" >21</option>
    	<option name="giorno" value="22" >22</option>
    	<option name="giorno" value="23" >23</option>
    	<option name="giorno" value="24" >24</option>
    	<option name="giorno" value="25" >25</option>
    	<option name="giorno" value="26" >26</option>
    	<option name="giorno" value="27" >27</option>
    	<option name="giorno" value="28" >28</option>
    	<option name="giorno" value="29" >29</option>
    	<option name="giorno" value="30" >30</option>
    	<option name="giorno" value="31" >31</option>
    </select>
    <select name="mese">
    	<option name="mese" value="0" selected="selected">Mese</option>
    	<option name="mese" value="gennaio">Gennaio</option>
    	<option name="mese" value="febbraio">Febbraio</option>
    	<option name="mese" value="marzo">Marzo</option>
    	<option name="mese" value="aprile">Aprile</option>
    	<option name="mese" value="maggio">Maggio</option>
    	<option name="mese" value="giugno">Giugno</option>
    	<option name="mese" value="luglio">Luglio</option>
    	<option name="mese" value="agosto">Agosto</option>
    	<option name="mese" value="settembre">Settembre</option>
    	<option name="mese" value="ottobre">Ottobre</option>
    	<option name="mese" value="novembre">Novembre</option>
    	<option name="mese" value="dicembre">Dicembre</option>
    </select>
    <select name="anno">
    	<option name="anno" value="0" selected="selected">Anno</option>
    	<option name="anno" value="1975">1975</option>
    	<option name="anno" value="1976">1976</option>
    	<option name="anno" value="1977">1977</option>
    	<option name="anno" value="1978">1978</option>
    	<option name="anno" value="1979">1979</option>
    	<option name="anno" value="1980">1980</option>
    	<option name="anno" value="1981">1981</option>
    	<option name="anno" value="1982">1982</option>
    	<option name="anno" value="1983">1983</option>
    	<option name="anno" value="1984">1984</option>
    	<option name="anno" value="1985">1985</option>
    	<option name="anno" value="1986">1986</option>
    	<option name="anno" value="1987">1987</option>
    	<option name="anno" value="1988">1988</option>
    	<option name="anno" value="1989">1989</option>
    	<option name="anno" value="1990">1990</option>
    	<option name="anno" value="1990">1991</option>
    	<option name="anno" value="1990">1992</option>
    	<option name="anno" value="1990">1993</option>
    	<option name="anno" value="1990">1994</option>
    	<option name="anno" value="1990">1995</option>
    	<option name="anno" value="1990">1996</option>
    	<option name="anno" value="1990">1997</option>
    </select>
    In pratica una volta che mi si apre la pagina vorrei che la select selezioni già il giorno, il mese e l'anno recuperato da database sql.
    Chi puo aiutarmi mi farebbe un gran piacere.
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    il campo del DB è in formato DATE?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    no varchar.
    Ma se risulta più comodo posso tranquillamente modificarlo!
    Grazie dell'aiuto!

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Senza cambiare il campo puoi usare la funzione explode():

    Codice PHP:
    //la data presa dal database
    $data "02/10/1979";

    $pezzi explode("/"$data);

    $giorno $pezzi[0];
    $mese $pezzi[1];
    $anno $pezzi[2]; 
    Poi te li usi come preferisci



  5. #5
    Un po' + carino usando list:

    Codice PHP:
    //la data presa dal database 
    $data "02/10/1979"

    list(
    $giorno$mese$anno) = explode("/"$data); 

  6. #6
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Originariamente inviato da margherite
    Un po' + carino usando list:

    Codice PHP:
    //la data presa dal database 
    $data "02/10/1979"

    list(
    $giorno$mese$anno) = explode("/"$data); 
    ehehe appoggio in pieno

  7. #7
    ah!
    ora ho capito come funziona list..

    bello bello.. mi tornerà utile^^

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    ok vi ringrazio.
    Visto che sono in tema di suddivisioni vi chiedo anche questa cosa.
    Ho un numero di cellulare.esempio 3499898789
    devo dividerlo prendendo le prime tre cifre e il resto.Il tutto in due variabili diverse.
    E' possibile farlo??
    Grazie ancora!

  9. #9
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    $numcel "3499898789";

    $prefisso substr($numcel02);
    $corpo substr($numcel39); 

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    grazie mille!!

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.