Bonjour ...au faite voilà je suis débutante en PHP et j'ai un problème je rédige un code supprimer.php seul problème ma page n'affiche aucun résultat tout semble correcte mais rien à faire j'ai ma page affiche.php avec le formulaire de renvois sur la page suppression.php
$connect = mysql_connect('localhost','root','') or die('Erreur de connexion au serveur mysql');
mysql_select_db('test1',$connect) or die('Erreur de connexion au serveur mysql ');
<?php
include("conexion.php");
$connect = mysql_connect('localhost','root','') or die('Erreur de connexion au serveur mysql');
mysql_select_db('test1',$connect) or die('Erreur de connexion au serveur mysql ');
Je tiens à préciser qu'il y'a des variables déclarées que je n'utilise pas je fait des tests donc j'ai des variables qui à priori ne servent à rien..merci d'avance
merci Pitet pour ton aide oui ça aussi c'était un problème mais maintenant j'ai totalement modifié mes codes mais jusqu'à présent mon formulaire ne fait pas la suppression voiçi mes codes
--------------------la page suppression_form.php (pour le formulaire de suppression)---------------------------------------------------------------------------------------------------------------------------------------------
Même remarque, pourquoi chercher à récupérer les variables POST Id, Nom, Adresse, etc.. alors que celles-ci ne sont pas envoyées à ton fichier de traitement suppression.php ?
Il faut simplement traiter les données POST envoyées, à savoir $_POST['delete'].
if (isset($_POST['Id'])||
isset($_POST['Nom'])||
isset($_POST['Adresse'])||
isset($_POST['Tel'])||
isset($_POST['Email'])
)
En effet ces variables POST ne seront jamais définies puisque tu n'as aucun input avec ce nom. Ton test devrait seulement porter sur l'existence de $_POST['delete'].
--------------------la page suppression_form.php (pour le formulaire de suppression)---------------------------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<title></title>
<script language="javascript">
function confirme(Id)
{
var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
document.location.href = "suppression.php?Id="+Id;
}
}
</script>
</head>
<body>
<br>
<?php
include("conexion.php");
/* $sql = "SELECT *FROM client1" ;
$req = mysql_query( $sql) ;
while($result = mysql_fetch_array($req))
{
echo "<table align='center' border='solid' bgcolor='#FCFAE1' width='900'><tr><td>".$result->Id." </td>-<td> ".$result->Nom." - ".$result->Adresse."-".$result->Tel." - ".$result->Email."<br>" ; */
//<a href=\"#\" onClick=\"confirme('".$result->Id."')\" >supprimer</a></td></tr></table><br>\n") ;
$connect = mysql_connect('localhost','root','') or die('Erreur de connexion au serveur mysql');
mysql_select_db('test1',$connect) or die('Erreur de connexion au serveur mysql ');
$sql = "SELECT * FROM client1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo'<form method="post" action="suppression.php" onSumit="return confirme(Id);">';
echo'<table border =1>';
echo'<tr>';
echo'<th>'.'Id'.'</th>';
echo'<th>'.'Nom'.'</th>';
echo'<th>'.'Adresse'.'</th>';
echo'<th>'.'Tel'.'</th>';
echo'<th>'.'Email'.'</th>';
echo'</tr>';
while($ligne= mysql_fetch_array($req))
{
echo'<tr>';
echo'<td>'.$ligne['Id'].'</td>';
echo'<td id= "nom">'.$ligne['Nom'].'</td>';
/*echo'<td><INPUT type="checkbox" name="choix1" value="'.$ligne['Nom'].'" >'.$ligne['Nom'].'</td>';<?php echo $ligne['Nom']?>'>'<?php echo $ligne['Nom']?>*/
echo'<td>'.$ligne['Adresse'].'</td>';
echo'<td>'.$ligne['Tel'].'</td>';
echo'<td>'.$ligne['Email'].'</td>';
echo '<td><INPUT type="checkbox" name="delete" value="'.$ligne['Id'].'">'.$ligne['Id'].'</td>';
echo'</tr>';
}
//echo'<input accesskey="S" name="Supprimer" value="Supprimer" type="submit">';
echo'<tr>';
echo'<td><input accesskey="S" name="Supprimer" value="Supprimer" type="submit"></td>';
//echo'<tr>';
//echo'<td><input name= "supprimer" type="submit" onclick= " if(!confirm('Voulez-vous Supprimer?')) return false;" value="Supprimer"/></td>';
echo'</tr>' ;
echo '</table>';
echo'</form>';
?>
</body>
</html>
--------------------------------la page suppression.php( pour la requête de suppression) --------------------------------------------------------------------------------------------------------------------------------------------
<html>
<head></head>
<body>
<?php
include("conexion.php");
//include("affich.php");
$connect = mysql_connect('localhost','root','') or die('Erreur de connexion au serveur mysql');
mysql_select_db('test1',$connect) or die('Erreur de connexion au serveur mysql ');
$Id = isset($_POST['Id']) ? $_POST['Id'] : '';
$Nom = isset($_POST['Nom']) ? $_POST['Nom'] : '';
$Adresse= isset($_POST['Adresse']) ? $_POST['Adresse'] : '';
$Tel= isset($_POST['Tel']) ? $_POST['Tel'] : '';
$Email = isset($_POST['Email']) ? $_POST['Email'] : '';
echo $Id;
$sql = "DELETE FROM client1 where Id= '1'" ;
echo $sql;
$req = mysql_query($sql,$connect) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($req)
{
echo("La suppression a ete correctement effectuee") ;
}
else
{
echo("La suppression a échouee") ;
}
// header('Location:affich.php');
mysql_close($connect);
?>
</body>
</html>
Il faut simplement traiter les données POST envoyées, à savoir $_POST['delete'].