suppresion via methode $_get

Répondre
podezebi
le 29/09/2008 à 22:23
podezebi
Bonsoir.
Je cherche a supprimer des données d'une table via la méthode $_get (ou $_post...)
J'ai actuelement :
<form>
<table border="1">
<tr>
<td>Type d'entrainement</td>
<td>Groupes</td>
<td>Date</td>
<td>Visualiser</td>
<td>Supprimer</td>
</tr>
<?php
while ($donnees = mysql_fetch_array($query2))
{
?>
<tr>
<td><?php echo $donnees['libTypeent'];?></td>
<td><?php echo $donnees['totgroupe'];?></td>
<td><?php echo date('d/m/Y', $donnees['tdate']);?></td>
<td> Visu </td>
<td>echo '<a href="index.php?supprog='.$donnees['id'].'">'; ?>Supprimer</a></</td>
</tr>
<?php }
?>
</table>
</form>

Le probleme est que cette table est constitué de plusieurs clé primaire, et si je veux faire ma suppression il faut que je passe plusieurs parametre en url...
je ne vois pas non plus comment construire ma requete Delete...

Un petit coup de main ?

Merci a vous
LA GLOBULE
le 29/09/2008 à 23:27
LA GLOBULE
Une table ne peut avoir qu'une seule clé primaire.

Sinon, pour passer plusieurs paramètres dans l'URL, il te suffit de les séparer avec un caractère &.

Exemple : toto.php?blu=1&toto=3&titi=polom

=> 3 paramètres :
- blu = 1
- toto = 3
- titi = polom

Quant à ta requête SQL, on ne peut pas trop t'aider :/ Déjà que tu nous parle de plusieurs clé primaire. Il nous faudrait voir le 'show create table' de ta table.
nanar53
le 30/09/2008 à 14:18
nanar53
bonjour,

j'avoue que les cles composites m'intéressent beaucoup .... il me semble que si tu supprimes une partie de la cle celle-ci est détruite non ?
Par contre bien que la clé composite soit possible je ne suis pas certain de l'avantage temps qu'elle est censée procurer...
ok je ne fais pas avancer le schimlblik...
bernard
nanar53
le 30/09/2008 à 14:39
nanar53
oups j'ai ecrit une connerie =)
prenons une clef primaire formé de deux champs primary key(id,couleur)
tu peux supprimer une couleur sans que l'id général soit supprimé. Si tu supprimes la dernière couleur l'id sera supprimé par contre si tu supprimes l'id toutes les couleurs vont faire tilt.
donc pour trouver ta requete tu dois choisir le deuxième champ dans le cas de la suppression d'une division de la première clé...
maintenant rien que pour le plaisir dis nous si l'id est auto_incrément ou pas (si non tu fais quoi pour le dernier id enregistré?).....
et quel est le volume de ta table....
et si tu y a trouvé un avantage à l'utilisation de cles composites...
enfin racontes quoi.....
Perso je prefère indexer....
A+
bernard
LA GLOBULE
le 30/09/2008 à 21:29
LA GLOBULE
Ben la clé primaire sur x champs a son avantage.
Mais cela reste UNE clé primaire :) Y'en a pas plusieurs.

Perso, j'en utilise "beaucoup". Enfin quand elles sont nécessaires, et cela "arrive".
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours