J'ai un petit problème, je reçois une Parse error: syntax error, unexpected T_VARIABLE, voici le code:
(le but de ce code est de supprimer une ligne dans la bdd après avoir entrer le numéro de l'id dans un formulaire depuis une page admin)
<?php
// On commence par récupérer les champs
if(isset($_POST['id'])) $id=$_POST['id'];
else $id="";
// On vérifie si les champs sont vides
if(empty($id))
{
echo '<font color="red">Un ou des champs sont vides !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=bd_garage', 'root', '', $pdo_options);
$sql = "DELETE FROM occasions WHERE id ="$id"";
echo $sql ;
// Si il y a une erreur.
$result = mysql_query($sql) or die ("Exécution de la requête impossible");
if($result)
{
echo("La suppression à été correctement effectuée") ;
}
else
{
echo("La suppression à échouée") ;
}
}
?>
d'après mes recherches ça pourrait être la variable $id qui n'est pas connu, mais elle est pourtant déclaré au début (le echo ne renvoie rien)