Salve ragazzi,
Ho risolto un caso e ne apro un altro. Sono peggio dell'ispettore Colombo, ve lo ricordate ???? Risolveva i casi e poi la puntata successiva ne aveva un'altro fra le mani con il vecchio impermiabile, con la vecchia macchina, e citava sempre sua moglie nelle inchieste che faceva (secondo me non ne aveva manco una di moglie. Non si è ma vista....). A parte i ricordi degli anni 80. E siccome si tratta di date vengo subito al punto. Come in ogni forum che si rispetti, quando uno si registra viene chiesta in seguito la data di nascita in molto forum o chat (ad esempio fb), ci sono i classici 3 select giorno/mese/anno. Se seleziona la data e il gioco è fatto. Io vorei fare la stessa cosa. In parte l'ho fatta, ossia le select e l'array dei mesi. Però nel db myphpadmin, la data è in formato americano e con i trattini (yyyy-mm-gg), invece in fase di visualizzazione è italianizzata ossia gg/mm/aaaa. Ora quando vado a selezionare ovviamente non mi modifica la data. Come fare ???? Mi potete dare una mano per favore. Posto il codice di cosa ho combinato.
Questo è la parte riguardate alla selezione con i select:
E poi c'è il file aggiornaprofilo.php:
Questa where, verrà successivamente sostituita con un controllo della sessione:
Mi potete aiutare per favore ??? Sono disperato non rieco a capire il perchè non gli piaccia.
Ho risolto un caso e ne apro un altro. Sono peggio dell'ispettore Colombo, ve lo ricordate ???? Risolveva i casi e poi la puntata successiva ne aveva un'altro fra le mani con il vecchio impermiabile, con la vecchia macchina, e citava sempre sua moglie nelle inchieste che faceva (secondo me non ne aveva manco una di moglie. Non si è ma vista....). A parte i ricordi degli anni 80. E siccome si tratta di date vengo subito al punto. Come in ogni forum che si rispetti, quando uno si registra viene chiesta in seguito la data di nascita in molto forum o chat (ad esempio fb), ci sono i classici 3 select giorno/mese/anno. Se seleziona la data e il gioco è fatto. Io vorei fare la stessa cosa. In parte l'ho fatta, ossia le select e l'array dei mesi. Però nel db myphpadmin, la data è in formato americano e con i trattini (yyyy-mm-gg), invece in fase di visualizzazione è italianizzata ossia gg/mm/aaaa. Ora quando vado a selezionare ovviamente non mi modifica la data. Come fare ???? Mi potete dare una mano per favore. Posto il codice di cosa ho combinato.
Questo è la parte riguardate alla selezione con i select:
PHP:
<?php
require_once("connetti.php");
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
?>
<form action= 'aggiornaprofilo.php' method="POST">
<?php
require_once("arraylistecitta.php");
foreach($_POST as $key => $value) $_POST[$key] = mysql_real_escape_string(strtolower(trim ($value)));
extract($_POST,EXTR_SKIP);
// Inizio Selezione data di nascita
//Giorno
echo "Giorno: ";
echo "<select name=\"giorno\">";
echo "<option value=\"\"> seleziona </option>";
for($gg=1; $gg<=31; $gg++){
if(strlen($gg)< 2){$gg = "0".$gg;}
echo "<option value=\"$gg\"> $gg </option>";
}
echo "</select>";
//Mese
echo " Mese: ";
echo "<select name=\"mese\">";
foreach($mese as $valore){
echo "<option value=\"$valore\">$valore";
//echo "<option value=\"$valore\">$valore";
echo "</option> ";
}
echo "</select>";
//Anno
echo " Anno: ";
$da=1972;
$al=2014;
echo "<select name=\"anno\">";
echo "<option value=\"\"> seleziona </option>";
for($aa=$da; $aa<=$al; $aa++){
echo "<option value=\"$aa\"> $aa </option>";
}
echo "</select>" ;
echo "<center> <br><br>";
echo '<input type="submit" name="reg" value="Invio iscrizione" />';
echo '<input type="submit" name="uscita" value="Uscita" />';
echo "</center> </form>";
?>
E poi c'è il file aggiornaprofilo.php:
PHP:
<?php
require_once("connetti.php");
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
foreach($_POST as $key => $value) $_POST[$key] = mysql_real_escape_string(strtolower(trim ($value)));
extract($_POST,EXTR_SKIP);
//formatta la data di nascita
if(isset($datadinascita, $citta, $provincia)){
echo "<h1> Esecuzione in corso dell'aggiornameto profilo... </h1>";
$qry = "UPDATE utenti SET
datadinascita='$datadinascita',
citta='$citta',
provincia='$provincia',
anno_diploma='$anno_diploma'
WHERE email = '[email protected]'";
if (mysql_query($qry)){
echo "... Aggiornamento effettuato correttamente....";
} else {
echo "Errore: Non è stato possibile effettuare l'aggiornamento richiesto" or die (mysql_error());
}
}
?>
Questa where, verrà successivamente sostituita con un controllo della sessione:
PHP:
WHERE email = '[email protected]'";
Mi potete aiutare per favore ??? Sono disperato non rieco a capire il perchè non gli piaccia.