Bonjour à tous,
Voila j'ai un petit prob de script
dans mon fichier client.php j'ai ca:
<?php//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut ajouter un client ?
//-----------------------------------------------------
if (isset($_POST['nom'])) //AND isset($_POST['prenom']))
{
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
// On vérifie si c'est une modification de client ou pas
if ($_POST['id_cli'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO client VALUES('', '" . $nom . "', '" . $prenom . "')");
}
else
{
// C'est une modification, on met juste à jour le nom et le prenom
mysql_query("UPDATE client SET nom='" . $nom . "', prenom='" . $prenom . "' WHERE id='" . $_POST['id_cli'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer un client ?
//--------------------------------------------------------
if (isset($_GET['supprimer_client'])) // Si on demande de supprimer un client
{
mysql_query('DELETE FROM client WHERE id=\'' . $_GET['supprimer_client'] . '\'');
}
?>
<table>
<tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Num_client</th>
<th>Nom</th>
<th>Prenom</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM client ORDER BY nom ASC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les les clients
{
?>
<tr>
<td class="imgtab2"><?php echo '<a href="add_clients.php?modifier_client=' . $donnees['id'] . '">'; ?><img class="imgtab" src="image/modifier.png"/></a></td>
<td class="imgtab2"><?php echo '<a href="clients.php?supprimer_client=' . $donnees['id'] . '">'; ?><img class="imgtab" src="image/delete.png"/></a></td>
<td><?php echo $donnees['id']; ?></td>
<td><?php echo $donnees['nom']; ?></td>
<td><?php echo $donnees['prenom']; ?></td>
</tr>
<?php
}// Fin de la boucle qui liste les clients
?>
</table>
dans un fichier add_client.php j'ai :
<?php
if (isset($_GET['modifier_client'])) // Si on demande de modifier un client
{
// On récupère les infos de la correspondante
$retour = mysql_query('SELECT * FROM client WHERE id=\'' . $_GET['modifier_client'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le nom et le prenom dans des variables simples
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$id_cli = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rajoute un nouveau client
{
// Les variables $nom et $prenom sont vides, puisque c'est une nouveau client
$nom = '';
$prenom = '';
$id_cli = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
je ne comprend pas pourquoi qd je clique sur supprimer il ne supprime pas ma ligne dans le tableau alors qu'il me donne dans l'url clients.php?supprimer_client=2 et meme chose pour le modifer et ajouter il ne veux pas executer mes requetes... pourtant il veux bien afficher mes données de ma base....
Je susi peut etre pas clair mais c'est aps facile d'expliquer par forum :) desoler :)Si quelqu'un voit un erreur qu'il me le dise merci :)
ps: c'est juste un test biensur ma base client ne va pas contenir qu'un nom prenom et id :D