IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Ergonomie / Algo


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut Ergonomie / Algo
    Bonjour,

    Je suis entrain de coder un générateur de références ISO , qui permet donc de générer l'identifiant unique répondant aux normes ISO , et de les stocker dans une base de donnée.

    J'en suis à la partie "edition" du developpement, je cherche donc à construire un concept de navigation dédié à la modification de la BDD.

    Mon tableau se présente comme ceci :

    http://img122.imageshack.us/my.php?image=devs3js.jpg

    L'identifiant unique utilisé par le code est le champ "id" qui est en auto_increment.

    J'aimerai avoir dans ce tableau à la place des nombres de l'ID , un bouton ou une image qui lorsque je clique dessus me fasse un submit m'envoyant vers une page web dédié au traitement de la modification. Pour cela , il faudrait que la valeur du bouton soit celle de l'id de la ligne concerné.

    Puis je donner en valeurs aux boutons submits de chaques lignes l'id de la ligne concerné ?

    Mon code me permettant d'afficher le tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    while ( $resultat = mysql_fetch_array($req2))
    {
       $output .= '<tr>';
     
     
       $output .= '<td><font size="2"><div align="center">'.$resultat['Id'].'</div></td>';
       $output .= '<td><font size="2"><div align="center">'.$resultat['Year'].'</div></td>';
       $output .= '<td><font size="2"><div align="center">'.$resultat['Project'].'</div></td>';
       $output .= '<td><font size="2"><div align="center">'.$resultat['DocNumber'].'</div></td>';
       $output .= '<td><font size="2"><div align="center">'.$resultat['Kind'].'</div></td>';
       $output .= '<td><font size="2"><div align="center">'.$resultat['Entity'].'</div></td>';
       $output .= '<td><font size="2"><div align="center">'.$resultat['Ref'].'</div></td>';
    J'aimerai un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $output .= '<input type="submit" name="submit" value=".$resultat['Id'].">
    Ca peut marcher ça ? Enfin donnez moi des idées pour la navigation ^^

  2. #2
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut
    Après reflexion cela ne me semble pas possible oO , avec une série de bouton radio portant le même nom , cela ne serait t'il pas mieux ?

    Avec comme valeurs l'id ?

  3. #3
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Par défaut
    Si c'est possible ne faisant un formulaire par ligne...

    Effectivement, l'utilisation de bouton radio me semble plus appropriée.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 76
    Par défaut
    tu pourrai aussi faire un lien avec un ?id= a moins que tu ne veux pas que cela soit visible dans l'url.

  5. #5
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    personnellement je mettrai le bouton à droite de la ligne. La lecture se faisant de gauche à droite, l'utilisateur choisit puis selectionne. A moins que ton interface se destine à des utilisateurs non-occidentaux.

    Sinon tu peux essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $output .= '<button name="choix" value="'. $resultat['Id'] .'">';
    Et je préfère un bouton à un radio car le premier ne nécessite qu'un clic pour choisir ce qu'on veut. Après tout dépend de ce que propose ton interface à côté...

  6. #6
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut
    Finalement j'ai trouvé une méthode qui me semble correspondre à mes besoins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $output .= '<td><font size="2"><div align="center"><INPUT TYPE="radio" NAME="Id" VALUE="'.$resultat['Id'].'"></div></td>';
    Et pour M'sieur N , mon cahier des charges m'indique que les boutons doivent être présent à gauche ^^

  7. #7
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Je ne vais pas aller contre le cahier des charges alors ^^

    Par contre je n'ai donner que la moitié de la solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $output .= '<button name="choix" value="'. $resultat['Id'] .'">Selectionner</button>';
    Ouf personne n'y a vu que du feu

  8. #8
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut
    Visiblement ça marche sans probleme les radios. Par contre maintenant je cherche à récupérer le contenu de ma BDD pour pré-remplir ma page de formulaire HTML. C'est un peu le bordel , je ne vois pas de méthode sans bricolage (c'est à dire avec des tones de tests :p).

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2003
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 285
    Par défaut
    Citation Envoyé par Mr N.
    Je ne vais pas aller contre le cahier des charges alors ^^

    Par contre je n'ai donner que la moitié de la solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $output .= '<button name="choix" value="'. $resultat['Id'] .'">Selectionner</button>';
    Ouf personne n'y a vu que du feu
    je connaissais pas ca tiens... Sympa l'idée ^^

    J'aurais mis un input de type hidden juste devant le bouton moi

Discussions similaires

  1. cherche algos Delphi pour : Huffman, R.S.A, D.E.S.
    Par X-Delphi dans le forum Débuter
    Réponses: 3
    Dernier message: 24/08/2002, 18h51
  2. Cherche l'algo crc 16 bits
    Par icepower dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 21/08/2002, 13h27
  3. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45
  4. Algo de Hough et ou de Radon
    Par victorracine dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 29/07/2002, 11h09
  5. Recherche algo tree
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/05/2002, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo