Page 1 sur 1

action utlisateur : comment gérer cela ?

Posté : 09 mai 2006, 07:51
par rfleury
Bonjour à tous !

Cela fait des heures que je tourne en rond avec mon problème...

Je précise d'abord que je suis un débutant en PHP !

Le contexte du problème :
J'ai crée un page qui affiche une tableau d'enregistrements provenant d'une base MySql. Pour cela, j'utilise du PHP et cela fonctionne pas trop mal.

Là ou je coince, c'est que j'aurais voulu mettre un bouton, sous forme d'image, qui me permettrais d'éxécuter une action, genre effacer un enregistrement.

J'ai compris que PHP s'éxécute coté serveur pas machine client. Donc pas de soluce en PHP. Mais d'après ce que j'ai lu sur le net, la solution devrait exister en Javascript !?

Comment faire ?

Posté : 09 mai 2006, 11:05
par sadeq
La solution est simple, en HTML, un bouton submit normal peut être remplacé par un bouton submit de type image comme ça:
Par exemple ton bouton de suppression :

Code : Tout sélectionner

<INPUT type='image' name='supprimer' src='supprimer.gif'>
Type = 'image' : désigne qu'il s'agit d'un bouton submit présenté à l'écran comme image dont la source est le fichier désigné dans l'attribut "src"

Quand tu clique sur ce bouton-image le formulaire est envoyé exactement comme si l'on a cliqué sur un submit normal, à la seule différence que le bouton-image n'a pas d'attribut "Value" mais des coordonnées XY de son image. Le programme PHP reçoit donc dans le $_POST ou $_GET deux paramètres correspondant au bouton-image cliqué : bouton-image_X et bouton-image_Y

Selon l'exemple du bouton de suppression, voici comment savoir en PHP qu'il est cliqué :
<?php
    //vérifier si le bouton-image nommé "supprimer" est cliqué
    if ( isset( $_GET["supprimer_x"] ) ) {
        //suppression
        ....
    }
?>

Cela fonctionne

Posté : 09 mai 2006, 13:44
par rfleury
Merci de ton aide. Cela fonctionne bien !