sto seguendo questo articolo :
https://www.mrw.it/php/articoli/formattare-date-recuperate-database_543.html
però ho un problema ..
ho questo codice come faccio a metterla in formato date ?
il campo birthday è formato date nel database qui e quello che vorrei capire come autoselezionare i giorno il mese e l'anno..
vi posto il codice del menu a tendina:
e questo è il codie della pagina:
Mi dite come faccio gestire le date in un modo semplice?
grazie mille.
https://www.mrw.it/php/articoli/formattare-date-recuperate-database_543.html
però ho un problema ..
ho questo codice come faccio a metterla in formato date ?
il campo birthday è formato date nel database qui e quello che vorrei capire come autoselezionare i giorno il mese e l'anno..
vi posto il codice del menu a tendina:
PHP:
Compleanno
<select name="inserimento_giorno">
<?php
for ($i=1; $i<=31; $i++)
echo "<option value=\"$i\" SELECTED>$i</option>";
?>
</select>
<select name="inserimento_mese">
<?php
for ($i=1; $i<=12; $i++)
echo "<option value=\"$i\" SELECTED>$i</option>";
?>
</select>
<select name="inserimento_anno">
<?php
for ($i=1900; $i<=date("Y"); $i++)
echo "<option value=\"$i\" SELECTED>$i</option>";
?>
</select>
e questo è il codie della pagina:
PHP:
<?php
require_once(dirname(__FILE__) . '/include.php');
checkLogin('1 2 3');
$id_utenti = (int)$_SESSION['id_utente'];
//Query SQL
$strSQL = "SELECT *, DATE_FORMAT(birthday, '%d/%m/%Y') as data_it FROM utenti"
. " WHERE id = $id_utenti";
//Eseguo la query e recupero i dati
$result = mysql_query($strSQL);
if(empty($id_utenti)) {
echo "ID non specificato";
}elseif (mysql_num_rows($result) == 0) { echo "Record non trovato"; }
else
{
$row = mysql_fetch_array($result);
//recupero dati...
$name = $row['name'];
$firstname = $row['firstname'];
$birthday = $row["data_it"];
$note = $row["note"];
$_sesso = $row["sesso"];
//Libero la memoria
mysql_free_result($result);
// Se il modulo viene inviato...
if(isset($_POST['submit']))
{
// Dati Inviati dal modulo
$name = (isset($_POST['name'])) ? trim($_POST['name']) : '';
$firstname = (isset($_POST['firstname'])) ? trim($_POST['firstname']) : '';
$sesso = (isset($_POST['sesso'])) ? trim($_POST['sesso']) : '';
$birthday = "".$_POST["inserimento_anno"]."-" + "".$_POST["inserimento_mese"]."" + "-".$_POST["inserimento_girono"]."";
$note= (isset($_POST['note'])) ? trim($_POST['note']) : '';
// Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
if (!get_magic_quotes_gpc()) {
$name = addslashes($name);
$firstname = addslashes($firstname);
$sesso = addslashes($sesso);
$birthday = addslashes($birthday);
$note = addslashes($note);
}
$id_utente = $_SESSION["id_utente"];
$strSQL = "UPDATE utenti SET"
. " name = '$name',"
. " firstname = '$firstname',"
. " sesso = '$sesso',"
. " birthday = '$birthday',"
. " note='$note'"
. " WHERE id = $id_utente";
if(mysql_query($strSQL)){
$msg = "Modificato<br>";
$msg .="";
}else{
$error = "Errori riscontrati durante l'inserimento<br>";
$error ."Errore: ".mysql_error();
echo $strSQL;
}
}
if ( isset ( $error ) ) { echo ' <p class="error">' . $error . '</p>' . "\n"; }
if ( isset ( $msg ) ) { echo ' <p class="msg">' . $msg . '</p>' . "\n"; } else {
?>
<p>Questa è la scheda di <?php echo $_SESSION["name"]; ?></p>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
Nome<input name="name" type="text" id="name" value="<?php if(isset($name)){echo $name;}else { echo $name; }?>"/><br />
Cognome<input name="firstname" type="text" id="firstname" value="<?php if(isset($firstname)){echo $firstname;}else { echo $firstname;}?> " /><br />
Sesso:
<input type="radio" name="sesso" value="M" <?php if($_sesso=="M") echo 'checked="checked"'?>/>Maschio
<input type="radio" name="sesso" value="F" <?php if($_sesso=="F") echo 'checked="checked"'?> />Femmina<br/>
Compleanno
<select name="inserimento_giorno">
<?php
for ($i=1; $i<=31; $i++)
echo "<option value=\"$i\" SELECTED>$i</option>";
?>
</select>
<select name="inserimento_mese">
<?php
for ($i=1; $i<=12; $i++)
echo "<option value=\"$i\" SELECTED>$i</option>";
?>
</select>
<select name="inserimento_anno">
<?php
for ($i=1900; $i<=date("Y"); $i++)
echo "<option value=\"$i\" SELECTED>$i</option>";
?>
</select>
<br />
Note<textarea cols="40" rows="5" name="note"><?php if(isset($note)){echo $note;}else { echo $note; }?></textarea><br />
<input name="submit" type="submit" value="Modifica" /><br />
</form>
<?php }
}?>
Mi dite come faccio gestire le date in un modo semplice?
grazie mille.