come gestire la selezione data

Ciao

Tranquilli ragazzi,

Quel piccolo errore l'ho già risolto. Immaginavo che i ": " non c'entrassero niente. Invece quello che non capisco è perchp la data ossia il cilo for i parte da 10 e non da 1. Inoltre mi potreste aiutare a risolve il problema del fatto che gli array che ho fatto non vengono visualizzati In Questo caso mese città e provincia. E' sempre un unico argomento. Risolto il mese rislvo anche gli altri di problema. Riposto i codici:

array città, provincia, mesi:

PHP:
<?php


//Liste città

$citta = array(

$citta['Agrigento'] = "Agrigento ",
$citta['Alessandria'] = "Alessandria" ,
$citta['Ancona'] = "Ancona",
$citta['Aosta'] = "Aosta",
$citta['Aquila'] = "Aquila",
$citta['Arezzo'] = "Arezzo",
$citta['Ascoli'] = "Ascoli",
$citta['Piceno'] = "Piceno",
$citta['Asti'] = "Asti",
$citta['Avellino'] = "Avellino" ,
$citta['Bari'] = "Bari",
$citta['Belluno'] = "Belluno",
$citta['Benevento'] = "Benevento",
$citta['Bergamo'] = "Bergamo",
$citta['Biella'] = "Biella",
$citta['Bologna'] = "Bologna",
$citta['Bolzano'] = "Bolzano",
$citta['Brescia'] = "Brescia",
$citta['Brindisi'] = "Brindisi",
$citta['Cagliari'] = "Cagliari",
$citta['Caltanissetta'] ="Caltanissetta" ,
$citta['Campobasso'] = "Campobasso",
$citta['Caserta'] = "Caserta",
$citta['Catania'] = "Catania",
$citta['Catanzaro'] = "Catanzaro",
$citta['Chieti'] = "Chieti",
$citta['Como'] = "Como",
$citta['Cosenza'] = "Cosenza" ,
$citta['Cremona'] = "Cremona",
$citta['Crotone'] = "Crotone",
$citta['Cuneo'] = "Cuneo",
$citta['Enna'] = "Enna",
$citta['Ferrara'] = "Ferrara",
$citta['Firenze'] = "Firenze",
$citta['Foggia'] = "Foggia",
$citta['Forlì e Cesena'] = "Forli_Cesena",
$citta['Frosinone'] = "Frosinone",
$citta['Genova'] = "Genova",
$citta['Gorizia'] = "Gorizia",
$citta['Grosseto'] = "Grosseto",
$citta['Imperia'] = "Imperia",
$citta['Isernia'] = "Isernia",
$citta['LaSpezia'] = "La_Spezia",
$citta['Latina'] = "Latina",
$citta['Lecce'] = "Lecce",
$citta['Lecco'] = "Lecco",
$citta['Livorno'] = "Livorno",
$citta['Lodi'] = "Lodi",
$citta['Lucca'] = "Lucca",
$citta['Macerata'] = "Macerata",
$citta['Mantova'] = "Mantova",
$citta['Massa - Carrara'] = "Massa_Carrara",
$citta['Carrara'] = "Carrara",
$citta['Matera'] = "Matera",
$citta['Messina'] = "Messina",
$citta['Milano'] = "Milano",
$citta['Modena'] = "Modena",
$citta['Napoli'] = "Napoli",
$citta['Novara'] = "Novara",
$citta['Nuoro'] = "Nuoro",
$citta['Oristano'] = "Oristano",
$citta['Padova'] = "Padova",
$citta['Palermo'] = "Palermo",
$citta['Parma'] = "Parma",
$citta['Pavia'] = "Pavia",
$citta['Perugia'] = "Perugia",
$citta['Pesaro_Urbino'] = "Pesaro_Urbino",
$citta['Pescara'] = "Pescara",
$citta['Piacenza'] = "Piacenza",
$citta['Pisa'] = "Pisa",
$citta['Pistoia'] = "Pistoia",
$citta['Pordenone'] = "Pordenone",
$citta['Potenza'] = "Potenza",
$citta['Prato'] = "Prato",
$citta['Ragusa'] = "Ragusa",
$citta['Ravenna'] = "Ravenna",
$citta['Reggio_Calabria'] = "Reggio_Calabria",
$citta['Reggio_Emilia'] = "Reggio_Emilia",
$citta['Rieti'] = "Rieti",
$citta['Rimini'] = "Rimini",
$citta['Roma'] = "Roma",
$citta['Rovigo'] = "Rovigo",
$citta['Salerno'] = "Salerno",
$citta['Sassari'] = "Sassari",
$citta['Savona'] = "Savona",
$citta['Siena'] = "Siena",
$citta['Siracusa'] = "Siracusa",
$citta['Sondrio'] = "Sondrio",
$citta['Taranto'] = "Taranto",
$citta['Teramo'] = "Teramo",
$citta['Terni'] = "Terni",
$citta['Torino'] = "Torino",
$citta['Trapani'] = "Trapani",
$citta['Trento'] = "Trento",
$citta['Treviso'] = "Treviso",
$citta['Udine'] = "Udine",
$citta['Varese'] = "Varese",
$citta['Venezia'] = "Venezia",
$citta['Verbano_Cusio_Ossola'] = "Verbano_Cusio_Ossola",
$citta['Vercelli'] = "Vercelli",
$citta['Vercelli'] = "Vercelli",
$citta['Vibo_Valentia'] = "Vibo_Valentia",
$citta['Viterbo'] = "Viterbo",
);
        //Liste Province

$province = array(
      
$province['AG'] = "AG",
$province['AL'] = "AL",
$province['AN'] = "AN",
$province['AO'] = "AO",
$province['AP'] = "AP",
$province['AQ'] = "AQ",
$province['AR'] = "AR",
$province['AT'] = "AT",
$province['AV'] = "AV",
$province['BA'] = "BA",
$province['BG'] = "BG",
$province['BI'] = "BI",
$province['BL'] = "BL",
$province['BN'] = "BN",
$province['BO'] = "BO",
$province['BR'] = "BR",
$province['BS'] = "BS",
$province['BZ'] = "BZ",
$province['CA'] = "CA",
$province['CB'] = "CB",
$province['CE'] = "CE",
$province['CH'] = "CH",
$province['CL'] = "CL",
$province['CN'] = "CN",
$province['CO'] = "CO",
$province['CR'] = "CR",
$province['CS'] = "CS",
$province['CT'] = "CT",
$province['CZ'] = "CZ",
$province['EE'] = "EE",
$province['EN'] = "EN",
$province['FC'] = "FC",
$province['FE'] = "FE",
$province['FG'] = "FG",
$province['FI'] = "FI",
$province['FO'] = "FO",
$province['FR'] = "FR",
$province['GE'] = "GE",
$province['GO'] = "GO",
$province['GR'] = "GR",
$province['IM'] = "IM",
$province['IS'] = "IS",
$province['KR'] = "KR",
$province['LC'] = "LC",
$province['LE'] = "LE",
$province['LI'] = "LI",
$province['LO'] = "LO",
$province['LT'] = "LT",
$province['LU'] = "LU",
$province['MC'] = "MC",
$province['ME'] = "ME",
$province['MI'] = "MI",
$province['MN'] = "MN",
$province['MO'] = "MO",
$province['MS'] = "MS", 
$province['MT'] = "MT",
$province['NA'] = "NA",
$province['NO'] = "NO",
$province['NU'] = "NU",
$province['OR'] = "OR",
$province['PA'] = "PA",
$province['PC'] = "PC",
$province['PD'] = "PD",
$province['PE'] = "PE",
$province['PG'] = "PG",
$province['PI'] = "PI",
$province['PN'] = "PN",
$province['PO'] = "PO",
$province['PR'] = "PR",
$province['PS'] = "PS",
$province['PT'] = "PT",
$province['PU'] = "PU",
$province['PV'] = "PV", 
$province['PZ'] = "PZ",
$province['RA'] = "RA",
$province['RC'] = "RC",
$province['RE'] = "RE",
$province['RG'] = "RG",
$province['RI'] = "RI",
$province['RM'] = "RM",
$province['RN'] = "RN",
$province['RO'] = "RO",
$province['SA'] = "SA",
$province['SI'] = "SI",
$province['SO'] = "SO",
$province['SP'] = "SP",
$province['SR'] = "SR",
$province['SS'] = "SS",
$province['SV'] = "SV",
$province['TA'] = "TA",
$province['TE'] = "TE",
$province['TN'] = "TN",
$province['TO'] = "TO",
$province['TP'] = "TP",
$province['TR'] = "TR",
$province['TS'] = "TS",
$province['TV'] = "TV",
$province['UD'] = "UD",
$province['VA'] = "VA",
$province['VB'] = "VB",
$province['VC'] = "VC",
$province['VE'] = "VE",
$province['VI'] = "VI",
$province['VR'] = "VR",
$province['VT'] = "VT",
$province['VV'] = "VV",
);

// Mesi

//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",
);

E questo è il codice per il richiamo dell'array (che in precedenza su un vecchio sito che avevo fatto andava, adesso non va più :( ):

Richiamo dell'array:

PHP:
<align="left">          

    Mese: 

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

?>

PHP:
foreach($mese as $chiave => $valore){//ciclo l'array

Qua mi da il cartellino giallo e non capisco il perchè (borgo dai commenti che vedo, forse mi avevi aiutato proprio te quella volta).

P.S.: Non mi toccate il gatto pasticcione ch emi ha salvato più di una volta. Anche se non lo conosco al tatto sono sicuro che è una persona simpatica e disponibile :P
 
In questo caso senza i nomi ma solo numeri crescenti è inutile fare un array per $mese, fai cosi

PHP:
echo "<select name='mese'>"; 
for($i=1;$i<=12;$i++) echo sprintf("<option value='%1$02d'>%1$02d</option>",$i);
echo "</select>";
 
Ciao

Ehmm scusami Nefyt,

Ma con i numeri non mi piace volevo mettere i nomi dei mesi sennò avrei fatto un altro ciclo for next per i mesi. Mi sembra più elegante secondo me. So che so pignoletto :P
 
Ehmm scusami Nefyt,

Ma con i numeri non mi piace volevo mettere i nomi dei mesi sennò avrei fatto un altro ciclo for next per i mesi. Mi sembra più elegante secondo me. So che so pignoletto :P

Allora perché non li hai messi? Correggi $mese dichiarandolo correttamente

PHP:
$mese = array( 
    '01' => 'Gennaio',
    '02' => 'Febbraio',
    '03' => 'Marzo'
   //etc...
);
 
Ciao

Allora ho sostituito come mi hai detto tu, ma mi da tutto errore:

PHP:
//Lista mesi

$mese = array(

'01' ==> "Gennaio",
'02' ==> "Febbraio",
'03' ==>"Marz",
'04' ==> "Aprile",
'05' ==> "Maggio",
'06' ==> "Giugno",
'07' ==> "Luglio",
'08' ==> "Agosto",
'09' ==> "Settembre",
'10' ==> "Ottobre",
'11' ==> "Novembre",
'12' ==> "Dicembre",
);
 
Te li tirerei anch'io gli orecchi, ti ho detto che la virgola si mette se ci sono degli altri valori dopo quindi nell'ultimo no

Inoltre è => non ==>
 
ciao
scusa una cosa, non sto parlando di sintassi di php: ma che "cavolo" ci fai con un array in cui elemchi i nomi delle province e un array in cui elenchi le sigle delle stesse?
non so se ti sei reso conto quelle che tu chiami citta non sono altro che le province (i capoluoghi di provincia, che forse non esisteranno più almeno del punto di vista amministrativo[lo spero]), forse ti stai confondendo con i cumuni

guarda che pinco può abitare nella citta di parma provincia di PR, ma pallino può abitare nella città di busseto provincia di PR
 
Ciao

No,

Sono in due pagine diverese come mi aveva suggerito borgo un po' di tempo fa. Ti posto l'array del mese perchè sto lavorando per adesso solo su quello poi una volta correto, correggerò anche qelli delle città e province.


array mese
Il file in questione si chiama arraydiselezione.php

PHP:
//Lista mesi

$mese = array(  //Qua mi da cartellino giallo

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

E questo è il codice di richiamo:

PHP:
   Mese: 

<? 
echo "<select name='Mese'>";  
foreach($mese as $chiave => $valore){//ciclo l'array Qua mi da il cartellino giallo
    echo "<option value='".$chiave."'>".$valore."</option>"; 
} 

?>

Questo è quanto. Non c'è nessun db.
 
Ciao

ciao
scusa una cosa, non sto parlando di sintassi di php: ma che "cavolo" ci fai con un array in cui elemchi i nomi delle province e un array in cui elenchi le sigle delle stesse?
non so se ti sei reso conto quelle che tu chiami citta non sono altro che le province (i capoluoghi di provincia, che forse non esisteranno più almeno del punto di vista amministrativo[lo spero]), forse ti stai confondendo con i cumuni

guarda che pinco può abitare nella citta di parma provincia di PR, ma pallino può abitare nella città di busseto provincia di PR

Allora,

In molti forum cin cui sono iscritto tra cui mi sembra anche il vostro (correggemi se sbaglio), ti chiedono una volta iscritto, ti chiedono citta e poi provincia. Anche su fb fa la stessa cosa. Così ho pensato di fare una select di città e delle province. Ecco da cosa mi serviva città e province. Forse sbaglierò metodo non so ditemi voi....
 
ciao
ma tu stai confondendo le città con i capoluoghi di provincia, non esistono solo quelli come città, anche qui nel forum io ho indicato solo la provincia, ma volendo potrei mettere anche il comune (che NON è parma città anzi è a 35 km da parma città)
 
Ciao

Allora ho fatto un paio di prove,

Mi spiegate perchè all'interno del programma dove c'è foreach, mettendo l'array funziona, e mettendolo esternamente in un file chiamato arraydiselezione.php, non funziona ??? Mi spiego meglio e posto subito i codici che ho fatto.

Dunque è un file di prova. Il file file viene chiamato per comodità index.php e il suo contenuto è il seguente:

PHP:
?php
        require_once("connetti.php");

?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
      Genere:
<?php
echo "<select name=\"genere\">"; 
$genere=array();

$genere['avventura']="Avventura";
$genere['azione']="Azione";
$genere['biografico']="Biografico";
$genere['cartoneanimato']="Cartone Animato";
$genere['comico']="Comico";
$genere['commedia']="Commedia";
$genere['documentario']="Documentario";
$genere['drammatico']="Drammatico";
$genere['erotico']="Erotico";
$genere['fantascienza']="Fantascienza";
$genere['guerra']="Guerra";
$genere['horror']="Horror";
$genere['hard']="Hard xxx";
$genere['musicale']="Musicale";
$genere['noir']="Noir";
$genere['poliziesco']="Poliziesco";
$genere['pulp']="Pulp";
$genere['sentimentale']="Sentimentale";
$genere['trhiller']="Thriller";
$genere['storico']="Storico";
$genere['western']="Western";

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

In questa maniera, se faccio girare tale programmino, funziona e si visualizza tutto il contenuto. Invece se lo metto all'interno di un file chiamato appunto array di selezione, non va. ossia questi sono i codici:

arraydiselezione.php

PHP:
<?php

//Genere Film

$genere=array();

$genere['avventura']="Avventura";
$genere['azione']="Azione";
$genere['biografico']="Biografico";
$genere['cartoneanimato']="Cartone Animato";
$genere['comico']="Comico";
$genere['commedia']="Commedia";
$genere['documentario']="Documentario";
$genere['drammatico']="Drammatico";
$genere['erotico']="Erotico";
$genere['fantascienza']="Fantascienza";
$genere['guerra']="Guerra";
$genere['horror']="Horror";
$genere['hard']="Hard xxx";
$genere['musicale']="Musicale";
$genere['noir']="Noir";
$genere['poliziesco']="Poliziesco";
$genere['pulp']="Pulp";
$genere['sentimentale']="Sentimentale";
$genere['trhiller']="Thriller";
$genere['storico']="Storico";
$genere['western']="Western" //giusto togliendo l'ultimo ";" ?????

?>

E questo è sempre il file index modificato:

[PHP]

<?php
        require_once("connetti.php");

?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
      Genere:
<?php
echo "<select name=\"genere\">"; //*********devi mettere il php dove vuoi vederlo
foreach($genere as $chiave => $valore){//ciclo l'array
    echo "<option value=\"$chiave\">$valore</option>";
}
echo "</select>";
?>
    </body>
</html>

Ovviamente non visualizza una cippa lippa, sinceramente non capisco il perchè. A me serve di averlo esterno, in quanto sennò viene un papier di roba che non finisce più e poi per metterci le mani con le dovute correzioni diventa complicato.
 
Ciao

Per Borgo e company,

V'invito a leggere questa discussione le prime volte con Borgo. Ero alle prime armi con il php.

La discussione si trova: http://forum.mrwebmaster.it/php/27731-cancellazione-record.html

Borgo ti chiedo di rivedere quello ch emi avevi postato un bel po di tempo fa e funzionava alla perfezione, ora non capisco il perchè non funziona più :(
Spero che qualcuno mi sappia dare una spiegazione.

P.S.: Il trattamento del file array sta alla prima pagina.
 

Discussioni simili