Visualizzazione dei risultati da 1 a 3 su 3

Discussione: valore form select

  1. #1
    Utente di HTML.it L'avatar di Electro
    Registrato dal
    Dec 2003
    Messaggi
    565

    valore form select

    ciao a tutti.

    i lovori per il cms vanno avanti.

    ora ho due problemi.

    ho tre form select, che corrispondono a giorno/mese/anno .

    il problema è che io voglio impostrare che il valore di default di quando uno apre la pagina venga preso dal database.

    Quindi come a impostare il valore di default?

    premetto che la data è in questa forma: gg/mm/aaaa, quindi ho anche il problema di come dividerla in tre parti la data, perciò se potreste essere così gentili da dimi come dividerlo.

    il secondo problema è che ho messo un editor wysiwig nella pagina, l'editor si chiama FCKeditor che è gratuito. il problema è che siccome è in javascript, non so come inserirgli di default un valore preso dal database e dato che il valore sarebbe in html bisognerebbe inserirlo nella parte dell'editor che mostra il sorgente.
    Come posso fare a risolvere questi problemi, che per me che sono un principiante del PHP sono insormontabili?

    Ciao e grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Soluzione al primo problema.
    Una volta che recuperi la data nel formato yyyy-mm-dd con substr la separi:
    $anno = substr($result,0,4);
    $mese = substr($result,5,2);
    $giorno = substr($result,8,2);

    A questo punto con un ciclo for ti generi i 31 giorni del mese e confronti l'indice del for con il giorno. Quando coincidono alla option dai l'attributo selected.
    Poi fai la stessa cosa per le altre due select di mese e anno.

    echo "<select name=\"giorno\">";
    for ($i=1; $i<=31; $i++)
    {
    if ($giorno == $i)
    echo "<option value=\"$i\" selected>$i</option>";
    else
    echo "<option value=\"$i\">$i</option>";
    }
    echo "</select>";

  3. #3
    Utente di HTML.it L'avatar di Electro
    Registrato dal
    Dec 2003
    Messaggi
    565
    grazie, funziona!

    e per la seconda?

    nessuno sa aiutarmi?

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.