PHP > Modifier, supprimer des champs via un s

Fermé
cassiope - 13 févr. 2009 à 11:54
 cassiope - 13 févr. 2009 à 15:13
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à :

<?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 :

<?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 :

<?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
A voir également:

5 réponses

J'ai mis if (isset($_POST['Identifiant']))
et ca ne marche toujours pas il ne rentre pas dans le IF :(
1
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
13 févr. 2009 à 12:17
Bon poura la modification c simple.. Tu mets les champs par défault dans chaque zone de texte comme tu as fait, et ensuite il modifie et kan il clik sur modifier tu fais la rekete.. Donc ca c facil, mais pour suprimer je ne vois pa kel serait ton probleme.. Tu aimerais faire koi ????

0
Pour le suppresion, ce que j'ai fait est sencé marché mais ça ne marche pas il ne rentre pas dans mon IF donc je pense que je récupère mal mon identifiant
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
13 févr. 2009 à 12:58
Pourquoi tu fais un if ($_GET['Identifiant'])) ???

Pourquoi tu fais pas if ($_POST['nom_du_bouton_supprimer']))
et je pense kil entrera dedan mtn ...

dsl jy goo..A++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
13 févr. 2009 à 12:58
Pourquoi tu fais un if ($_GET['Identifiant'])) ???

Pourquoi tu fais pas if ($_POST['nom_du_bouton_supprimer']))
et je pense kil entrera dedan mtn ...

dsl jy goo..A++
0