Ajouter ou modifier une date
Posté : 15 avr. 2021, 09:22
Bonjour à toutes et à tous,
Je sais que le sujet est récurrent mais je m'y perds avec le code que j'utilise.
J'ai une page où je peux modifier une date. Si elle est déjà présente dans la base, elle s'affiche bien en d-m-Y avec ce code.
J'ai trouvé ce code
Le code pour modification
Sur cette même page, j'ai ceci
Merci d'avance pour votre aide.
Je vous souhaite une bonne journée
Je sais que le sujet est récurrent mais je m'y perds avec le code que j'utilise.
J'ai une page où je peux modifier une date. Si elle est déjà présente dans la base, elle s'affiche bien en d-m-Y avec ce code.
echo date('d-m-Y',strtotime($row[0]['date_creation_nom_bot']));
Mais si je veux la modifier, il faut que j'indique yyyy-mm-ddJ'ai trouvé ce code
$stmt = $conn->prepare("INSERT INTO test (date1) VALUES (STR_TO_DATE(?,'%d-%m-%y'));");
Mais je n'arrive pas à l'intégrer dans mes pages.Le code pour modification
<div class="form-group">
<label>Date Création <span class="text-danger">*</span></label>
<input type="text" name="date_creation_nom_bot" id="date_creation_nom_bot"
class="form-control" value="<?php
$date_creation_nom_bot = $row[0]['date_creation_nom_bot'];
$date_limite = ('2019-01-01');
if ($date_creation_nom_bot > $date_limite) {
echo date('d-m-Y',strtotime($row[0]['date_creation_nom_bot']));
}
?>" placeholder="Enter DATE" required>
</div>
Sur cette même page, j'ai ceci
$update = $db->update('tbl_nom_bot',$data,array('id_nom_bot'=>$editId));
Et j'imagine que ça renvoie à ça sur une autre pagepublic function update($tableName, array $set, array $where)
{
$arrSet = array_map(
function($value) {
return $value . '=:' . $value;
},
array_keys($set)
);
$stmt = $this->pdo->prepare(
"UPDATE $tableName SET ". implode(',', $arrSet).' WHERE '. key($where). '=:'. key($where) . 'Field'
);
foreach ($set as $field => $value) {
$stmt->bindValue(':'.$field, $value);
}
$stmt->bindValue(':'.key($where) . 'Field', current($where));
try {
$stmt->execute();
return $stmt->rowCount();
} catch (\PDOException $e) {
throw new \RuntimeException("[".$e->getCode()."] : ". $e->getMessage());
}
}
Comment puis-je intégrer cela pour que je puisse indiquer des dates d-m-YMerci d'avance pour votre aide.
Je vous souhaite une bonne journée