Code : Tout sélectionner
Bonjour tout le monde.
Voilà, je suis en train de faire une page d'administration de compte présent dans une base de données mais impossible de comprendre pourquoi cela ne fonctionne pas.
A l'origine, et avant d'implémenter le bouton "supprimer", les modifications marchaient bien.
Mais depuis que j'ai voulu rajouter le bouton supprimer, impossible de faire quoi que ce soit, plus rien ne marche et je suis incapable de voir mon erreur, ça fait pourtant un long moment que je suis dessus.
Voici mon code :
[php]<meta charset="ISO-8859-1">
<?php
require_once('connect_compte.php');
if (!isset($_GET['id'])) {
echo( "<table class=\"bottomBorder\" align=\"center\">\n" );
echo( "<tr>
<td><b><div align=\"center\"> Nom </div></td></b>
<td><b><div align=\"center\"> Prénom </div></td></b>
<td><b><div align=\"center\"> Login</div></td></b>
<td><b><div align=\"center\">Téléphone</div></td></b>
<td><b><div align=\"center\">Mot de Passe</div></td></b>
<td><b><div align=\"center\">Niveau</div></td></b>
<td><b><div align=\"center\">Domaine 1</div></td></b>
<td><b><div align=\"center\">Domaine 2</div></td></b>
<td><b><div align=\"center\">Domaine 3</div></td></b>
<td><b><div align=\"center\">Modification / Suppression</div></td></b>
</tr>" );
$requete = mysql_query('SELECT id, nom, prenom, login, tel, pwd, niveau, domaine1, domaine2, domaine3 FROM utilisateur ORDER BY nom');
while( $result = mysql_fetch_object( $requete ) )
{
echo( "<tr>\n" );
echo( "<td><div align=\"center\">".$result->nom."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->prenom."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->login."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->tel."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->pwd."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->niveau."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->domaine1."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->domaine2."</div></td>\n" );
echo( "<td><div align=\"center\">".$result->domaine3."</div></td>\n" );
echo( "<td><div align=\"center\"><a href=\"?id=".$result->id."\">Modification</a></td></div>\n" );
echo( "</tr>\n" );
}
}
if(isset($_GET['id']) && isset($_POST['supprimer']))
{
$id = $_POST["id"] ;
$nom = $_POST["nom"] ;
$prenom = $_POST["prenom"] ;
$login = $_POST["login"] ;
$pwd = $_POST["pwd"] ;
$tel = $_POST["tel"] ;
$niveau = $_POST["niveau"] ;
$domaine1 = $_POST["domaine1"] ;
$domaine2 = $_POST["domaine2"] ;
$domaine3 = $_POST["domaine3"] ;
$sql3 = "DELETE FROM utilisateur WHERE id = '".$_GET['id']."'" ;
$requete3 = mysql_query($sql3) or die( mysql_error() ) ;
if($requete3)
{
echo("La supression à été correctement effectuée") ;
}
else
{
echo("La supression a échouée") ;
}
}
if(isset($_GET['id']) && isset($_POST['modifier']))
{
$id = $_POST["id"] ;
$nom = $_POST["nom"] ;
$prenom = $_POST["prenom"] ;
$login = $_POST["login"] ;
$pwd = $_POST["pwd"] ;
$tel = $_POST["tel"] ;
$niveau = $_POST["niveau"] ;
$domaine1 = $_POST["domaine1"] ;
$domaine2 = $_POST["domaine2"] ;
$domaine3 = $_POST["domaine3"] ;
$sql2 = "UPDATE utilisateur SET nom = '".$nom."', prenom = '".$prenom."', login ='".$login."', pwd = '".$pwd."', tel = '".$tel."', niveau = '".$niveau."', domaine1 = '".$domaine1."', domaine2 = '".$domaine2."', domaine3 = '".$domaine3."' WHERE id = '".$id."'" ;
$requete2 = mysql_query($sql2) or die( mysql_error() ) ;
if($requete2)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification a échouée") ;
}
}
if (isset($_GET['id']))
$requete = mysql_query("SELECT * FROM utilisateur WHERE id = '".$_GET['id']."'");
if( $result = mysql_fetch_object( $requete ) )
{
?>
<form name="insertion" method="POST">
<input type="hidden" name="id" value="<?php echo $result->id; ?>" />
<table width="378" height="333" border="0" align="center" cellpadding="2" cellspacing="2">
<tr align="center">
<td>Nom</td>
<td><input type="text" name="nom" value="<?php echo $result->nom; ?>" /></td>
</tr>
<tr align="center">
<td>Prénom</td>
<td><input type="text" name="prenom" value="<?php echo $result->prenom; ?>" /></td>
</tr>
<tr align="center">
<td>numéro de téléphone</td>
<td><input type="text" name="tel" value="<?php echo $result->tel; ?>" /></td>
</tr>
<tr align="center">
<td>Login</td>
<td><input type="text" name="login" value="<?php echo $result->login; ?>" /></td>
</tr>
<tr align="center">
<td>Mot de Passe</td>
<td><input type="text" name="pwd" value="<?php echo $result->pwd; ?>" /></td>
</tr>
<tr align="center">
<td>Niveau</td>
<td><input type="text" name="niveau" value="<?php echo $result->niveau; ?>" /></td>
</tr>
<tr align="center"><td>Domaine 1</td>
<td><strong>
<select name="domaine1" size="1">
<option value="">Aucun</option>
<option value="facteo">Facteo</option>
<option value="sup_serv">Supervision serveurs / réseau</option>
<option value="sonate">Sonate</option>
<option value="os">Neo / Artic / Irgp</option>
<option value="msgrie">Messagerie</option>
<option value="tpe">TPE</option>
<option value="vigik">Vigik</option>
<option value="metro">Métrologie</option>
</select>
</strong></td>
</tr>
<tr align="center"><td>Domaine 2</td>
<td><strong>
<select name="domaine2" size="1">
<option value="">Aucun</option>
<option value="facteo">Facteo</option>
<option value="sup_serv">Supervision serveurs / réseau</option>
<option value="sonate">Sonate</option>
<option value="os">Neo / Artic / Irgp</option>
<option value="msgrie">Messagerie</option>
<option value="tpe">TPE</option>
<option value="vigik">Vigik</option>
<option value="metro">Métrologie</option>
</select>
</strong></td>
</tr>
<tr align="center"><td>Domaine 2</td>
<td><strong>
<select name="domaine3" size="1">
<option value="">Aucun</option>
<option value="facteo">Facteo</option>
<option value="sup_serv">Supervision serveurs / réseau</option>
<option value="sonate">Sonate</option>
<option value="os">Neo / Artic / Irgp</option>
<option value="msgrie">Messagerie</option>
<option value="tpe">TPE</option>
<option value="vigik">Vigik</option>
<option value="metro">Métrologie</option>
</select>
</strong></td>
</tr>
<tr align="center">
<br><br><br>
<td colspan="2"><input type="submit" value="modifier"> ou <input type="submit" value="supprimer"></td>
</tr>
</table>
</form>
<?php
}
?>
<style type="text/css">
table.bottomBorder { border-collapse:collapse; border-width:2px; border-color:#666; }
table.bottomBorder td, table.bottomBorder th { border-bottom:1px dotted black;padding:5px; }
</style>[/php]
Je vous avouerai qu'un peu d'aide serai la bienvenue :)
Par avance, merci :)