Rechercher : dans
Par :

PHP > Modifier, supprimer des champs via un s

Dernière réponse le 13 fév 2009 à 15:13:57 cassiope, le 13 fév 2009 à 11:54:08 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 3.0.6

Meilleures réponses pour « PHP > Modifier, supprimer des champs via un s » dans :
Javascript - Effacer un champ de formulaire lors du clic (focus) VoirIl vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...

1

974_Vin's_974, le 13 fév 2009 à 12:17:05

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

Dséolé puor l'otrhogarphe, arpès tuot on s'enfuo, t'es bein ­capbale de cmoprnedre ça non ??
[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

2

cassiope, le 13 fév 2009 à 12:53:44

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

Répondre à cassiope

3

974_Vin's_974, le 13 fév 2009 à 12:58:33

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++ Dséolé puor l'otrhogarphe, arpès tuot on s'enfuo, t'es bein capbale de cmoprnedre ça non ??
[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

4

974_Vin's_974, le 13 fév 2009 à 12:58:36

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++ Dséolé puor l'otrhogarphe, arpès tuot on s'enfuo, t'es bein ­capbale de cmoprnedre ça non ??
[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

5

 cassiope, le 13 fév 2009 à 15:13:57
  • +1

J'ai mis if (isset($_POST['Identifiant']))
et ca ne marche toujours pas il ne rentre pas dans le IF :(

Répondre à cassiope