supprimer des donnees dans une base de données via des checkbox dans un tableau
Je suis entrains de réalise mon projet fin d'étude, je suis besoin de quelqu’un qui peut m'aider un peu.
Mon projet est sous forme d’une application web avec le PHP, MYSQL.
je voudrai récupérer les données d'un tableaux "utilisateur_attend "
et le mettre dans un autre tableau avec une zone de checkbox pour chaque ligne enfin une bouton supprimer qui me permet de supprimer les ligne cocher.
Merci D’AVANCE :)
voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| <html>
<head>
<title>interfaceajout</title>
<link rel="stylesheet"type ="test/css" href="style.css">
</head>
<body>
<img src="images/logo.jpg"> <br>
<?php
include("connect_base.php");
///// l'erreur est dans ce niveau:"Undefined index: cin"//////////:oops: :oops:
$cin= $_POST['cin']; :?
if (isset($_POST['supp']))
{ if(empty($cin))
{
echo "<h4> aucune utilisateur n'est pas choisit </h4>";
}
else
{
$imp= implode(", ",$cin);
$sql1="DELETE * FROM utilisateurattend WHERE cin IN (.'$imp'.)";
$req1 = mysql_query( $sql1) or die( "ERREUR SQL1!! ");
if (isset($req1))
{
echo "<h2> les utilisateurs choisit déja supprimer </h2>";
}
}
}
$sql2 = "SELECT * FROM utilisateurattend";
$req2 = mysql_query( $sql2) or die( "ERREUR SQL2!! ");
echo'
<form name="f4" action="'.$_SERVER['PHP_SELF'].'" method="POST" >
<table name = "t4" border="1" cellpadding="1" cellspacing="1" align="center">
<tr>
<td><div align=\"center\">Nom</div></td>
<td><div align=\"center\">Prénom</div></td>
<td><div align=\"center\">CIN</div></td>
<td><div align=\"center\">Sexe</div></td>
<td><div align=\"center\">Adress</div></td>
<td><div align=\"center\">E_Mail</div></td>
<td><div align=\"center\">Deptartement</div></td>
<td><div align=\"center\">Fonction</div></td>
<td><div align=\"center\">Nom_utilisateur</div></td>
<td><div align=\"center\">Mot_de_passe</div></td>
<td><div align=\"center\">ajouter</div></td>
<td><div align=\"center\">supprimer</div></td>
</tr>';
$i=0;
while( $result = mysql_fetch_array( $req2) )
{
( "<tr>" );
echo "<td><div align=\"center\">".$result["nom"]."</div></td>" ;
echo( "<td><div align=\"center\">".$result["prenom"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["cin"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["sexe"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["adress"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["e_mail"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["departement"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["fonction"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["nom_utilisateur"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["mot_passe"]."</div></td>" );
echo "<td><div align=\"center\">" ?> <input type="checkbox" name="checka[]" value= ".$result["cin"]."/> <?php echo "</div></td>" ;
echo "<td><div align=\"center\">" ?> <input type="checkbox" name="checks[]" value= ".$result["cin"]."/ > <?php echo "</div></td>" ;
echo( "</tr>" );
$i++;
}
echo "</table>
<br/>
<div align='center'>
<input type='submit' value='supprimer' name='supp' />
</div>
</form>";
mysql_close()
?>
</body>
</html> |
seul le premier ligne sélectionné qui subit a la suppression
Bonjour,Merci de votre aide :)
le problème maintenant que seul le premier ligne sélectionné qui subit a la suppression voila le code final :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| <html>
<head>
<title>interfaceajout</title>
<link rel="stylesheet"type ="test/css" href="style.css">
</head>
<body>
<img src="images/logo.jpg"> <br>
<?php
include("connect_base.php");
///// l'erreur est dans ce niveau:"Undefined index: cin"//////////:oops: :oops:
$sup= isset($_POST['sup']) ? $_POST['sup'] : "";
if (isset($_POST['supp']))
{ if(!empty($sup))
{
$imp= implode(", ",$sup);
$sql2="DELETE FROM utilisateurattend WHERE cin IN ('$imp')";
$req2= mysql_query( $sql2) or die( "ERREUR SQL2!! ");
if (isset($req2))
{
echo "<h2> les utilisateurs choisit déja supprimer </h2>";
}
}
else
{
echo "<h4> aucune utilisateur n'est pas choisit </h4>";
}
}
//remplissage du tableau a partir de la table "utilisateurattend" de base de bonnée
$sql2 = "SELECT * FROM utilisateurattend";
$req2 = mysql_query( $sql2) or die( "ERREUR SQL2!! ");
echo'
<form name="f4" action="'.$_SERVER['PHP_SELF'].'" method="POST" >
<table name = "t4" border="1" cellpadding="1" cellspacing="1" align="center">
<tr>
<td><div align=\"center\">Nom</div></td>
<td><div align=\"center\">Prénom</div></td>
<td><div align=\"center\">CIN</div></td>
<td><div align=\"center\">Sexe</div></td>
<td><div align=\"center\">Adress</div></td>
<td><div align=\"center\">E_Mail</div></td>
<td><div align=\"center\">Deptartement</div></td>
<td><div align=\"center\">Fonction</div></td>
<td><div align=\"center\">Nom_utilisateur</div></td>
<td><div align=\"center\">Mot_de_passe</div></td>
<td><div align=\"center\">supprimer</div></td>
</tr>';
while( $result = mysql_fetch_assoc( $req2) )
{
( "<tr>" );
echo "<td><div align=\"center\">".$result["nom"]."</div></td>" ;
echo( "<td><div align=\"center\">".$result["prenom"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["cin"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["sexe"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["adress"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["e_mail"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["departement"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["fonction"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["nom_utilisateur"]."</div></td>" );
echo( "<td><div align=\"center\">".$result["mot_passe"]."</div></td>" );
echo '<td><div align="center"> <input type="checkbox" name="sup[]" value=' . $result["cin"] . '/>';
echo "</div></td>" ;
echo( "</tr>" );
}
echo "</table>
<br/>
<div align='center'>
<input type='submit' value='supprimer' name='supp' />
</div>
</form>";
mysql_close()
?>
</body>
</html> |