la 1re chose à changer est de ne pas construire la requete avec la valeur récupérée mais d'utiliser une requête préparée :
https://www.php.net/manual/fr/pdo.pr...statements.php
il y a peut-être une 2e chose à modifier, c'est la façon dont vous récupérez la valeur. pour bien organiser son code il vaut mieux commencer par séparer les affichages et les actions suite à l'envoi d'un formulaire.
donc dans le même fichier vous allez lire soit dans $_GET soit dans $_POST mais pas dans les 2 en même temps.
de plus depuis php version 7, il y a une "opérateur de fusion null" qui permet de simplifier le test. par exemple si vous avez ce code :
1 2 3 4 5
| $ref = "22"; // valeur par défaut
if (!empty($_GET["ref"])) {
$ref = $_GET["ref"];
} |
vous pouvez le simplifier comme cela :
$ref = $_GET["ref"] ?? "22";
https://www.php.net/manual/fr/langua...rison.coalesce
Partager