par
valou078 » 01 mai 2012, 10:39
Voici mon message d'erreur:
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\Program Files\EasyPHP-5.3.8.1\www\Noel\sup.php on line 32
Erreur SQL !DELETE FROM marie VALUES (
Notice: Undefined index: id in C:\Program Files\EasyPHP-5.3.8.1\www\Noel\sup.php on line 55
) WHERE id =
Notice: Undefined index: id in C:\Program Files\EasyPHP-5.3.8.1\www\Noel\sup.php on line 55
Merci de l'aide
<----------------
Page Sup.php--------------------------->
<?php
error_reporting(E_ALL | E_STRICT);
//serveur=>localhost,
//utilisateur=>root,
//mot_de_passe=>' ',
//nom de la base=>noel,
//----1-CONNEXION AU SERVEUR ET A LA BDD------------------------------------------------
//--------------------------------------------------------------------------------------
$link3 = mysqli_connect('localhost', 'root', '') or die('Impossible de se connecter : ' . mysqli_error());
//echo 'Connexion ok'.'<br>';
//----2-CONNECTION A LA BDD NOEL--------------------------------------------------------
//--------------------------------------------------------------------------------------
mysqli_select_db($link3,'noel') or die('Impossible de selectionner la base de donnees');
//Norme UTF8
mysqli_query($link3,"SET NAMES UTF8");
//----3-RECUPERATION DES CHAMPS DU FORMULAIRE-DELETE------------------------------------
//--------------------------------------------------------------------------------------
if(isset($_POST['sup']) and (isset($_POST['id']))) {
$id = $_POST['id'] ;
$sup = $_POST['sup'];
//----4-REQUETE POUR SELECTIONNER LA TABLE "MARIE" DANS LA BDD "NOEL"-------------------
//----DELETE FROM (supprimer dans la bdd)-----------------------------------------------
//--------------------------------------------------------------------------------------
$query3 = "DELETE FROM marie VALUES (".$_POST['id'].") WHERE id = ".$id ;
//-on insere le couple (mysqli_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$resultat3=mysqli_query ($link3,$query3) or die ('Erreur SQL !'.$query3.'<br/>'.mysqli_error());
//affichage des résultats, pour savoir si l'insertion a marchée:<br />
if($resultat3){
echo("<La Suppression de la bdd a été correctment faite."." Merci a vous".'<br/>') ;
}
else{
echo("La Suppression de la bdd et la table marie, à échouée".'<br/>') ;
}
}
?>
<!----HTML---------------------------------------------->
<!---DEBUT DU FORMULAIRE SUPPRESSION-------------------->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Suppression d'un ligne dans mysql de la table de Marie</title>
</head>
<body>
<form name="sup" action="sup.php" method="POST" enctype="multipart/form-data">
<input name="id" type="checkbox" value="
<?php echo $_POST['id'];?>
">
<input type="submit" name="sup" value="sup">
</form>
</body>
</html>
<!---FIN DU FORMULAIRE SUPPRESSION------------------->