Problema con array e foreach

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve ragazzi,

Ho questa situazione qua. Ho fatto 3 array giorno, mese anno. Ma non so come richiamarli nella selezione della data di nascita. Gli array sono i seguenti:

PHP:
//Lista giorni

$giorno=array();

$giorno['01'] = "01";
$giorno['02'] = "02";
$giorno['03'] = "03";
$giorno['04'] = "04";
$giorno['05'] = "05";
$giorno['06'] = "06";
$giorno['07'] = "07";

//Lista mesi

$mese=array();


$mese['01'] = "01 ==> Gennaio";
$mese['02'] = "02 ==> Febbraio";
$mese['03'] = "03 ==> Marzo";
$mese['04'] = "04 ==> Aprile";
$mese['05'] = "05 ==> Maggio";
$mese['06'] = "06 ==> Giugno";
$mese['07'] = "07 ==> Luglio";
$mese['08'] = "08 ==> Agosto";
$mese['09'] = "09 ==> Settembre";
$mese['10'] = "10 ==> Ottobre";
$mese['11'] = "11 ==> Novembre";
$mese['12'] = "12 ==> Dicembre";

//Lista anno

$anno=array();

$anno['1985'] = "1985";
$anno['1986'] = "1986";
$anno['1987'] = "1987";
$anno['1988'] = "1988";
$anno['1989'] = "1989";
$anno['1990'] = "1990";
$anno['1991'] = "1991";
$anno['1992'] = "1992";
$anno['1993'] = "1993";
$anno['1994'] = "1994";
$anno['1995'] = "1995";
$anno['1996'] = "1996";
$anno['1997'] = "1997";
$anno['1998'] = "1998";
$anno['1999'] = "1999";
$anno['2000'] = "2000";
$anno['2001'] = "2001";
$anno['2002'] = "2002";
$anno['2003'] = "2003";
$anno['2004'] = "2004";
$anno['2005'] = "2005";
$anno['2006'] = "2006";
$anno['2007'] = "2007";
$anno['2008'] = "2008";
$anno['2009'] = "2009";
$anno['2010'] = "2010";
$anno['2011'] = "2011";
$anno['2012'] = "2012";
$anno['2013'] = "2013";
$anno['2014'] = "2014";

Questo metodo di richiamo posto qui sotto potrebbe andare bene ???? Oppure c'è un altro metodo migliore ??? In ultimo nell'esempio che avevo in un altro sito che ho fatto in precedenza, non mi ritrovo la seguenti variabili. presumo che siano delle variabili che adopera il php. Non vengono dichiarate da nessuna parte.

PHP:
as $chiave => $valore

Array giorno, mese, anno:
PHP:
<?
echo "<select name=\"Giorno\">; 
foreach($giorno as $chiave => $valore){//ciclo l'array
    echo "<option value=\"$chiave\">$valore</option>";
}
?

Mi potreste dare una mano per favore vorrei concludere se fosser possibile stasera un lavoro che ho lasciato da giorni in sospeso. Grazie.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Intanto prova aggiustando un po' le cose, magari è esatto ma hai solo sbagliato gli apici:
PHP:
Codice PHP:

<? 
echo "<select name='Giorno'>";  
foreach($giorno as $chiave => $valore){//ciclo l'array 
    echo "<option value='".$chiave."'>".$valore."</option>"; 
} 
?
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

No niente,

Ho provato con le modifiche ma non funziona.

PHP:
Data di Nascita Giorno: 
    <?php

echo "<select name=\'Giorno\'>";
foreach($giorno as $chiave => $valore){
    echo "<option value='\"$chiave\">$valore</option>";
}
echo "</select>";
?>

E' sempre vuoto... :( nonj capisco il perchè.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Intanto le modifiche non le hai viste tutte e poi appena posso lo testo.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Per gli anni e i giorni faresti prima con 2 cicli for

Comunque mi pare ci sia ancora un errorino

PHP:
Data di Nascita Giorno:  
    <?php 

echo "<select name='Giorno'>"; 
foreach($giorno as $chiave => $valore){ 
    echo "<option value='$chiave'>$valore</option>"; 
} 
echo "</select>"; 
?>

edit: il codice che ha scritto prima longo è corretto, perché l'hai rimodificato?
 
Ultima modifica:

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao Nefy e ciao Longo,

Mi sembrava di aver postato lo stesso codice che ho modificato nel mio editor. Forse mi sarò sbagliato io. Chiedo scusa. Si immaginavo che era più sbrigativo con un ciclo for manon essendo abile come voi, non sapevo come adoperarlo e quindi mi sono messo a fare gli array che già gli avevoi belli che pronti. Ecco ora mi sono ricordato, l'avevo rimodificato eprchè mi dava una sequela di errori sul mio editor. Riperdonatemi ma sono uno stronzo, mi sono accorto dell'errore nell'aprire il tag php ho messo in questa maniera: <? anzicchè <?php, piccola svista, ecco perchè mi dava una sequela di errori. Richiedo scusa a entrambi. 50 frustate vanno bene come punizione ????? O dorzo nudo sul piccolo terrazino che ho ???? ( fa un freddo cane.....).
 
Ultima modifica:

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Allora,

Ho visto qualche esempio su internet ma non ho risolto granchè, sicuramente ho sbagliato. Posto di nuovo il codice con una riga in più.

PHP:
<?php 

echo "<select name='Giorno'>"; 
$giorno=mysql_fetch_assoc($giorno);
foreach($giorno as $chiave => $valore){ 
    echo "<option value='$chiave'>$valore</option>"; 
} 
echo "</select>"; 
?>

Mi dici per favore dove sbaglio ??? Perchè sicuramente so di sbagliare.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Ma perchè vuoi prendere i dati dal db se sono fissi e ce li hai già? Prova semplicemente a copiare e incollare il codice che ti ho postato poco fa nella stessa pagina dove ci sono gli array che tu hai postato prima ($giorno...).
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ma perchè vuoi prendere i dati dal db se sono fissi e ce li hai già? Prova semplicemente a copiare e incollare il codice che ti ho postato poco fa nella stessa pagina dove ci sono gli array che tu hai postato prima ($giorno...).

Infattio io non voglio prender ei dati dal db perchè non stanno nel db, ho provato anche in quella maniera ma non va. Non mi visualizza niente :(


E questo è l'array dei mesi:

PHP:
//Lista mesi

$mese = array(

$mese['01'] = "01",
$mese['02'] = "02",
$mese['03'] = "03",
$mese['04'] = "04",
$mese['05'] = "05",
$mese['06'] = "06",
$mese['07'] = "07",
$mese['08'] = "08",
$mese['09'] = "09",
$mese['10'] = "10",
$mese['11'] = "11",
$mese['12'] = "12",
);

Eccolo il codice, spero che borgo non si arrabbi. Comunque eventualmente apro un altro post

PHP:
 Mese: 
    
 <?php

echo "<select name=\"Mese\">";
$mese=mysql_fetch_array($mese);

foreach($mese as $chiave => $valore){
    echo "<option value=\"$chiave\">$valore</option>";
}
echo "</select>";
?>


P.S.: Abbi pazienza Borgo ma credo che sia tutto un problema concatenato :p
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Guarda,

Te lo dico subito me ne sono accorto perchè me l'ha fatto notare prima Longo. Effettivamente s, ma a me risultano due ma può essere che sbaglio, sicuramente tu sei più preciso di me. Quindi se ritieni opportuno, per me li puoi unire, tanto l'argomento ripeto credo che sia tutto concatenato. Grazie borgo.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Comincio a dubitare che tu non capisca quello che dico. Forse mi spiego male io:
è difficile copiare e incollare il codice che ti ho postato poco fa? Al posto di quello che hai postato tu.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao Longo,

Tu intendi questo codice:

Codice PHP:
PHP:
<? 
echo "<select name='Giorno'>";  
foreach($giorno as $chiave => $valore){//ciclo l'array 
    echo "<option value='".$chiave."'>".$valore."</option>"; 
} 
?

Se è questo io da quel dì che l'ho fatto ma non funziona. Non mi visualizza un tubo. Se hai postato un altro codice, non mi è arrivato, per lo meno qua. Su questo trhead
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
PHP:
<?php
//Lista giorni

$giorno=array();

$giorno['01'] = "01";
$giorno['02'] = "02";
$giorno['03'] = "03";
$giorno['04'] = "04";
$giorno['05'] = "05";
$giorno['06'] = "06";
$giorno['07'] = "07";

echo "<select name='Giorno'>"; 
foreach($giorno as $chiave => $valore){ 
    echo "<option value='$chiave'>$valore</option>"; 
} 
echo "</select>"; 
?>

Allora copia e incolla solo questo. A me funziona. Non so se tu metti un pezzo in un file php e un pezzo in un altro!
Devi mettere tutto insieme.
Suggerimento:
Per provare apri un nuovo foglio, incollaci solo questo e lancialo. Poi dopo lo integri nel tuo file se ti risulta difficile farlo direttamente.
 
Discussioni simili
Autore Titolo Forum Risposte Data
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
F [PHP] Problema con array multidimensionale PHP 4
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
R [PHP] Problema stampa array bidimensionali con formula $html.=<<<myHtml... PHP 2
S problema con gli array in javascript Javascript 12
C Problema con creazione array PHP 7
V Problema con array PHP 8
neo996sps PHP/MySQL - Problema con generazione array PHP 14
L problema array con le sessioni PHP 1
F Problema formattazione data e creazione array con nuove date Javascript 2
F problema Json con Array jQuery 1
S Problema con inserire la select in un array PHP 2
E Problema con array multipli Javascript 1
S Problema con 2 funzioni:array,select dinamica Javascript 21
L Problema con un array e il $$ PHP 2
F Problema urgente con checkbox, array e explode PHP 10
S Problema con fwrite e array PHP 3
F Problema con array multidimensionali Flash 0
N Problema con array multidimensionali PHP 0
minatore problema con gli array PHP 5
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
R problema con else PHP 0
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6

Discussioni simili