PHP > Modifier, supprimer des champs via un site web
Bonjour, je réalise actuellement un site internet et je termine par la zone d'administration.
J'ai besoin de modifier certains champs d'une table, et de supprimer certains enregistrements d'une autre table selon la demande de l'administrateur.
Pour la modification pour l'instant j'en suis là :
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
|
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "... ) ;
//sélection de la base de données:
$db = mysql_select_db( "..." ) ;
$sql = "SELECT Libelle, Prix ... FROM prix where IdGrille='1'";
$requete = mysql_query($sql);
$donnees=mysql_fetch_assoc($requete);
?>
<table border="1" align="center">
<tr>
<td>Libellé</td>
<td><input type='text' name='ModifierLibelle' value="<?php echo $donnees['Libelle']; ?>"></td>
</tr>
<tr>
<td>Prix</td>
<td><input type='text' name='ModifierPrix' value="<?php echo $donnees['Prix']; ?>"></td>
</tr>
...
...
<tr>
<td></td>
<td><input type='submit' name='Modifier' value='Modifier'></td>
</tr>
</table>
<?php
mysql_close(); // Déconnexion de MySQL
?> |
Je dois créer la page qui va permettre de modifier les champs qui auront été modifier mais je ne sais pas comment faire...
Pour la suppresion :
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
| <?php
//connection au serveur
$cnx = mysql_connect( "localhost", "...." ) ;
//sélection de la base de données:
$db = mysql_select_db( "..." ) ;
$sqlUti = "SELECT Identifiant, Nom, FROM utilisateurs";
$requeteUti = mysql_query($sqlUti);
//$donneesUti=mysql_fetch_array($requeteUti);
echo ("<table border=\"1\" align=\"center\">");
while ($donneesUti=mysql_fetch_array($requeteUti))
{
echo "
<form name='SuppressionUti' action='SuppressionUti.php' method='GET'>
<tr>
<td>Identifiant</td>
<td>".$donneesUti['Identifiant']."</td>
</tr>";
echo "
<tr>
<td>Nom</td>
<td>".$donneesUti['Nom']."</td>
</tr>";
....
</form>";
}
mysql_close(); // Déconnexion de MySQL
?> |
Et la page 'SuppressionUti.php' pour l'instant :
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
| <?php
//connection au serveur
$cnx = mysql_connect( "localhost", ... ) ;
//sélection de la base de données:
$db = mysql_select_db( "..." ) ;
//récupération du paramètre id
if (isset($GET['Identifiant']))
{
$id = trim($GET['Identifiant']);
//suppression de l'enregistrement
mysql_query("DELETE FROM utilisateurs WHERE identifiant=$id");
?>
<!DOCTYPE html .....">
<html xmlns="....>
<link rel="....>
<head>
<title>Site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<div id="en_tete">
</div>
<div id="menu">
<?php include('menu.php')?>
</div>
<div id="corps">
<h1>Site</h1>
<center>
<p>Utilisateur supprimée</p>
<a href='...'>Retourner à la liste des utilisateurs</a>
</center>
</div>
<div id="pied_de_page">
<?php include('piedpage.php')?>
</div>
</html>
<?php
}
else
{
header ("Location: .....php");
} |
Et ca ne marche pas, je pense qu'il faut, pour la modification que je crée une formulaire comme pour la modification, pour le reste je ne sais pas trop comment récupérer chaque champ et effectuer la modif, de même pour la suppression j'ai tenté mais la récupération ne marche pas apparemment et il ne rentre pas dans le IF