Bonjour je souhaiterais pouvoir envoyer un zero via un formulaire en POST mais ça ne fonctionne pas. Est que le chiffre 0 equivaut a un POST vide?
<form action="" method="post" >
<input type="text" name="remise"/>
<input type="submit" name="submit"/>
</form>
<?php
if(isset($_POST['submit']) AND !empty($_POST['remise'])){
$sql = $bdd->prepare('UPDATE test SET number = ? WHERE id = "0"');
$sql->execute(array($_POST['remise']));
}
?>
Quand j'entre direct un 0 a la place du $_POST [''remise'], ça fonctionne; ma table est bien updatée avec un zero :
$sql = $bdd->prepare('UPDATE test SET number = ? WHERE id = "0"');
$sql->execute(array(0));
Et quand je fais un var_dump() de ma variable ça fonctionne tout le temps sauf quand je mets un zero...
J'en deduis que le probleme vient du input et qu'il doit considerer mon zero comme vide...mais pourquoi? Et comment faire pour qu'il soit pris en compte?
- Edité par aurelien33320 22 septembre 2017 à 19:25:38
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli