Update d'un current_timestamp
Bonjour à tous,
Sur mon site présentant des documentaires et des séries de films documentaires, je propose à l'administrateur de mettre à jour les données de la BDD via des formulaires.
A force de tests et d'erreurs (heureusement que j'avais sauvegardé toutes les données de ma BDD :mouarf:), j'arrive à mettre à jour presque toutes les données d'une série.
Reste que je voudrais indiquer en haut du formulaire la date de dernière mise à jour de cette série.
Dans la table SerieDoc, j'ai
Code:
`datMajSerie` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
1. Problème d'affichage de format de date :
Quand j'écris le code suivant, cela m'affiche "cette série a été mise à jour le 2012-06-29 10:45:26" alors que je souhaiterais "cette série a été mise à jour le 29-06-2012 à 10:45"
Code:
<p> cette série a été mise à jour le <?php echo $datMajSerie;?> </p>
2. Problème d'update du current_timestamp :
Alors que toutes les autres données de la séries sont bien updatées, ce n'est pas le cas avec la datMajSerie qui se met à 0000-00-00 00:00:00.
Mon code (qui ne fonctionne pas) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
//--------------------------------------------------
// update nomSerieDoc_fr,nomSerieDoc_en,datSerie,txtSerieDoc_fr,txtSerieDoc_en,nbDocsSerie
$nomSerieDoc_fr=mysql_real_escape_string ($_POST ["nomSerieDoc_fr"]); // mysql_escape_string permet d'entrer des apostrophes
$nomSerieDoc_en=mysql_real_escape_string ($_POST ["nomSerieDoc_en"]);
$datSerie=mysql_real_escape_string ($_POST ["datSerie"]);
$txtSerieDoc_fr=mysql_real_escape_string ($_POST ["txtSerieDoc_fr"]);
$txtSerieDoc_en=mysql_real_escape_string ($_POST ["txtSerieDoc_en"]);
$nbDocsSerie=mysql_real_escape_string ($_POST["nbDocsSerie"]);
$datMajSerie=mysql_real_escape_string ($POST["datMajSerie"]);
$sqlUpdateSerie=mysql_query("
UPDATE serieDoc SET
nomSerieDoc_fr = '".$nomSerieDoc_fr."',
nomSerieDoc_en = '".$nomSerieDoc_en."',
datSerie = '".$datSerie."',
txtSerieDoc_fr = '".$txtSerieDoc_fr."',
txtSerieDoc_en = '".$txtSerieDoc_en."',
nbDocsSerie = '".$nbDocsSerie."',
datMajSerie = '".$datMajSerie."'
WHERE idSerieDoc = '".$idSerieDoc."'
"); |
Merci d'avance à celui ou celle qui m'aidera :)