Probleme : Supression d'une ligne spécifique dans un tableau

Eléphant du PHP | 53 Messages

13 juil. 2005, 12:08

mmm ... bonjour tout le monde, :lol: :oops:

aujourd'hui j'ai la tête :roll: à l'envers :shock: et je sais pas pourquoi mais je suis confronté depuis 1 heure a un probleme que je n'arrive pas à résoudre alors qu'il doit être très simple ...

imaginons un tableau, avec au bout de chaque ligne un lien-image, genre une croix qui veut dire qu'on peut supprimer la ligne...

comment faire pour savoir qu'on a cliquer sur ce lien, que c'est telle ligne, et que ca recharge la même page avec la ligne en moins (ca ca va c'est une requete SQL).

Mais c'est le fait de pas savoir comment SAVOIR QU'ON A CLIQUER et OU...


Help les amis :oops:
Modifié en dernier par Skiwee le 13 juil. 2005, 12:28, modifié 1 fois.

Mammouth du PHP | 1353 Messages

13 juil. 2005, 12:11

salut a toi,

personnellement j'ai eu ce probleme et je l'ai traité comme ca :

je créai mon tableau en incrémentant une variable $i pour chaque nouvelle ligne, et quand j ajoutai le lien je mettais dans l'url d'appeler la page (une autre ou la meme) en précisant mapage.php?index=$i

Comme ca en récupérant index je savais sur quelle ligne il avait cliqué...

Mammouth du PHP | 1353 Messages

13 juil. 2005, 12:13

(au passage tu pourrais changer le titre !!!!!!!!)
Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi!" ne servent à la compréhension de votre problème et de même, nous savons déjà par votre message que vous avez besoin d'aide.

Eléphant du PHP | 53 Messages

13 juil. 2005, 12:18

trouve moi un bon titre j'ai même pas trouvé ca dans ma dure journée ;) pour te dire :)

bon j'essaie ta méthode apres la pause déj.

Eléphant du PHP | 53 Messages

13 juil. 2005, 12:25

Mais c'est le fait de pas savoir comment SAVOIR QU'ON A CLIQUER

et ca je fais comment ?? je dois faire du javascript ou koi ? paskeu j'y connais pas grd chose en JS :roll:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

13 juil. 2005, 12:26

(au passage tu pourrais changer le titre !!!!!!!!)
Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi!" ne servent à la compréhension de votre problème
et de même, nous savons déjà par votre message que vous avez besoin d'aide.
Modération :
Merci de changer le titre pour un intitulé plus explicite.

PS : Pourquoi Xenon_54 a-t-il été rétrogradé en Xenon_52 ?
:shock:

Eléphant du PHP | 53 Messages

13 juil. 2005, 12:28

trouve moi un bon titre j'ai même pas trouvé ca dans ma dure journée ;) pour te dire :)

bon j'essaie ta méthode apres la pause déj.

Eléphant du PHP | 104 Messages

13 juil. 2005, 12:28

Salut,

Le gros soucis là c'est que tu donnes l'impression de ne pas savoir ce qu'est un lien hypertexte.

:idea: :
Apprendre par coeur les opérations de base avant de souhaiter devenir docteur en mathématiques.

Eléphant du PHP | 53 Messages

13 juil. 2005, 12:29

Ben tu peux alors peut etre m'éclairer si j'oublie qqchose nan ? plutot que de me dire que j'ai pas les bases :!:

Eléphant du PHP | 104 Messages

13 juil. 2005, 12:43

Salut,

Nan mais c'est pas méchant. C'est juste que quand on a un objectif il faut se poser les bonnes questions. Tu as une problématique et il faut trouver des solutions.

En te posant les bonnes questions, tu apprendras que pour réaliser une application web il faut :

- Comprendre le client/serveur, une requête, une réponse
- Que se passe t-il sur le serveur ?
- Que se passe t-il chez le client ?

J'ai du mal à comprendre le comportement des débutants en informatique car c'est un domaine où le résultat compte plus que les moyens. Si un jour tu décides d'apprendre le chinois (ou une autre langue si tu connais déjà le chinois), comment vas-tu faire ? Ouvrir un livre de poésie ou plutôt un bled ?

Si je me suis permis de dire ce que j'ai dit c'est que ta question suppose que tu as compris les bases du client/serveur puisque tu poses une question de programmation web (suppression d'un élément d'une base de données en cliquant sur un lien).

C'est un peu comme le sujet sur un moteur de recherche PHP / MySQL. Les intervenants ont fini par comprendre que le poseur de questions n'avaient pas intégré le principe du relationnel.

Aussi je ne donne pas tout cru des réponses à des non-questions. Sinon je suis très ouvert !

Mammouth du PHP | 543 Messages

13 juil. 2005, 12:44

Salut,

Tu entends quoi par supprimer ?
- supprimer uniquement de l'affichage
- ou supprimer de la base de données ?

Cordialement.

Eléphant du PHP | 53 Messages

13 juil. 2005, 12:46

et bien oui, j'ai le probleme qsue j'ai cité plus haut, mais je ne me considère pas comme spécialement débutant, je bosse sur du client/serveur depuis 2 ans , je suis en train de finaliser un module sur lequel je bosse depuis 4 mois et je me rend compte que je n'arrive pas a faire ca , mais comme dit plus haut, aujourd'hui j'ai la tête un peu a l'envers, et sans doute que demainje trouverai en 30 secondes...
mais on connait tous ça les jours où on planche 3 heures sur un truc facil,

alors je me suis dit je vais demander sur le forum , c'est tout

...

Eléphant du PHP | 104 Messages

13 juil. 2005, 12:54

Bah tu cliques, le lien pointe vers un script qui traite la demande. Pour la traiter il a besoin de paramètres qui proviennent de l'url par exemple l'identifiant de l'élément à supprimer. On appelle ça l'effet ralgant.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 juil. 2005, 13:22

Si tu as tant la tête que ça à l'envers, je te conseille plutôt de prendre une journée sabatique où tu vas ranger ton bureau, trier des papiers, ... et d'attendre demain pour te remettre à ton problème. Bien sûr, si tu n'as pas d'immédiat)

En attendant, fggdm suit une méthode de réolution de problème très bien puisqu'il ne te donne pas la réponse mais qu'il t'aide à la trouver.

Je ne remet pas en cause tes connaissances ni ton expérience mais quand tu trouveras la solution, je pense que tu te rendras compte que tu avais VRAIMENT la tête à l'envers :wink:

Maintenant, ce n'est pas une raison pour devenir agressif envers quelqu'un qui prend le temps de te répondre. Je connais aussi ces jours où rien ne marche, qu'on passe du temps sur une connerie et qu'on a envie de se frapper quand on trouve la solution, mais fggdm n'y est pour rien ...

Ce n'est pas une critique mais seulement un commentaire parce que j'ai l'impression que c'est pas très bien parti ...

Bon courage à vous 2 pour la suite
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1353 Messages

13 juil. 2005, 13:52

(au passage tu pourrais changer le titre !!!!!!!!)
Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi!" ne servent à la compréhension de votre problème
et de même, nous savons déjà par votre message que vous avez besoin d'aide.
Modération :
Merci de changer le titre pour un intitulé plus explicite.

PS : Pourquoi Xenon_54 a-t-il été rétrogradé en Xenon_52 ?
:shock:
Désolé pour cette erreur j'ai recopié le pseudo et faut de frappe... :oops:
Je me prosterne devant le grand Xenon_54 en espérant qu'Il me pardonnera !! :lol: