Visualizzazione dei risultati da 1 a 3 su 3

Discussione: array nella select

  1. #1
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712

    array nella select

    Ho un array
    $arr_anno = array ("2001" => "2001", "2002" => "2002", "2003" => "2003", "2004" => "2004", "2005" => "2005", "2005" => "2005", "2006" => "2006", "2007" => "2007");

    Nel form lo uso in una select così:

    Codice PHP:
    <select name='annoform'>
    while (list(
    $key$value) = each($arr_anno))
    {
    echo 
    "<option value=\"$key\"";
    if (
    $key == $anno)
    echo 
    " selected";
    echo 
    ">$value</option>";
    }
    </
    select
    Ma se nello stesso form lo devo usare nuovamente in un'altra select come devo fare?
    cambiando name alla select non funziona....
    Ubuntu 10.10 x86_64

  2. #2
    dai un reset() all'array prima di passarlo al secondo ciclo while. Se tu usassi il foreach invece del while il puntatore dell'array si resetterebbe per conto suo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Grazie!
    Ubuntu 10.10 x86_64

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 © 2024 vBulletin Solutions, Inc. All rights reserved.