Donc en fait, j'affiche les différentes rubriques de ma table dans un tableau, j'ai l'icone d'une poubelle dans chaque ligne du tableau pour supprimer la rubrique, il y a un message de confirmation avant de supprimer.
La requête de suppression est donc sur un autre page php, et je voulais savoir comment on pouvait savoir le nom de la rubrique sur laquelle il a cliqué ? (enfin sur quelle ligne il a cliqué sur la poubelle, pour supprimer la bonne rubrique).
Car j'ai testé avec une variable SESSION, mais logiquement, ça prend la dernière valeur de la boucle et donc ça supprime la mauvaise rubrique...
Je vois pas du tout ce que fait la notion de session dans ton code ...
il faut que tu utilises tout simplement les id, et que tu évites de traiter ça dans un lien href, mais créer plutôt une fonction que tu appelles quand tu cliques sur ton image, ça sera beaucoup plus simple !!
voici ce que tu désires
le script en question, avec en paramètre l'id que tu vas appeler quand tu cliques sur l'image :
<SCRIPT language="Javascript">
function question(id) {
if (confirm("Etes-vous sûr de vouloir supprimer cette rubrique ? (Cela détruira aussi toutes les nouvelles de ce genre)"))
document.location.href="sup_rub.php?id=" + id;
}
</script>
Oui je vois je connais merci, j'avais juste pas pensé à faire comme ça au début
Le cursor:pointer fait quoi ?
J'avais réussi à mettre tout dans le echo pour que ça marche (j'ai galéré à cause de la concaténation alors que c'était tout bête...), mais c'est vrai que votre fonction est quand même beaucoup plus lisible que mon echo où tout est regroupé.
Merci beaucoup en tout cas :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Le cursor:pointer sert a afficher ton curseur comme un pointeur (comme son nom l'indique quoi ), car ton image n'a pas de lien, et là c'est comme s'il y en avait un.
Juste un point de vue esthétique
Donc là c'est pour afficher tous les genres possibles.
Mais, dans une autre table (droit_auteur), j'ai donc différents auteurs qui ont sur le droit sur certains genres. Donc je voudrais que les cases se cochent si les genres sont présents dans la table en fonction de l'auteur.
Donc pour savoir quels sont ces genres, il faudrait juste faire une requête SQL comme ça par exemple :
SELECT no_genre FROM droit_auteur WHERE no_user=82
Mais après je vois pas trop comment parcourir les deux en même temps et que ça coche les bonnes (il faut une condition ça c'est sur), et que ça affiche les cases le bon nombre de fois quoi aussi...
le script de tout à l'heure tu veux dire ? Celui pour supprimer ?
As-tu vérifier si le passage de paramètre se faisait bien ? (alert en javascript), et sur ta page de suppression test un echo de ta requete pour savoir s'il n'y a pas de problème.
s'il n'y a pas de message de confirmation, c'est que l'appel à la fonction est mauvaise.
As-tu changer le nom de la fonction, est-elle bien placé dans ton code ?
Le mieux que je te conseille, c'est d'installer firebug pour firefox, qui te donnera les erreurs rencontrées (excellent outil pour un développeur ).
Sinon, sans code, je ne peux t'aider ....