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 :

[Tableaux] Cherche des idées [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 40
    Par défaut [Tableaux] Cherche des idées
    Salut tout le monde, j'ai besoin de vos lumières sur ce coup là
    J'ai un formulaire pour ajouter un site dans ma base de données. Je dois rentrer plusieurs infos (genre nom du site, adresse, ville ...) et je voudrais aussi ajouter les salles qu'il y a dans ce site. Là où j'ai un ptit problème c'est que le nombre de salle n'est pas fixe.
    Ma question est donc sur le principe de comment faire dans ma page pour ajouter autant de salle que je veux.
    J'avais pensé à un cadre où on tape le nom de la salle, puis on appuie sur un '+' et ca l'ajoute dans une liste a coté. J'espère que je suis claire ?

    J'espère que vous avez plus d'idées que moi

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 61
    Par défaut
    Deux solutions : soit tu fais une première étape dans ton script où tu demande la saisie du nombre de salles pour le nouveau site à enregistrer, et tu génère ensuite ton formulaire en fonction des valeurs renvoyées ; soit un champ texte et un bouton "+" qui te permettent d'ajouter à la volée des champs à ton formulaire.

    Dans le deuxième cas, il te faudra une fonction JavaScript pour manipuler l'arbre DOM de ton document, et y ajouter les éléments qui vont bien sous les noeuds du même type.

    En espérant t'avoir aidé.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 40
    Par défaut
    Oui ca me donne des pistes, même si je suis pas encore très doué pour développer (eh oui je débute en php)

    Je vais voir ce que je peux faire avec ce que tu m'as donné
    Merci bien

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Côté structures de données (ta BDD), il te faudra une table `site`, une autre `ville` et enfin une table de correspondances `site_ville` qui ne référence que les identifiants des deux tables principales.

    site (id, nom, adresse, etc.)
    ville (id, nom, etc.)
    site_ville (#id_site, #id_ville)
    Dans ton SQL, il te faudra faire des jointures.

    Concernant le commentaire de Folken Laëneck, je suis tout à fait d'accord. Tu pourrais commencer par mettre en place sa première proposition (plus simple) puis améliorer ton code avec la deuxième proposition (plus intéressante pour l'utilisateur). Dans les deux cas, la structure de données est la même.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 40
    Par défaut
    Coté bdd j'ai pas de problème, j'ai une table site qui regroupe le nom l'adresse et la ville et puis une table salle avec id de la salle le nom et l'id du site rattaché.

    C'est juste au niveau de la présentation de mon formulaire que j'avais besoin d'idées.
    A ce propos j'ai pensé a ca : j'affiche tous les champs text dont j'ai besoin plus le nombre de salle. Une fois ce nombre rentré, il y a autant de champ text que de salles qui apparaissent en dessous.

    C'est différent de ce que je pensais au départ mais plus simple à mettre en oeuvre pour moi je pense

  6. #6
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Voici un petit exemple d'ajout de champs en javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script language='javascript' type="text/javascript">
    function addField(bouton) {
        var conteneur = bouton.parentNode; // le div qui englobes les balises représentant un champ
        var liste = conteneur.parentNode; // le div qui contient tous les champs
        liste.appendChild(conteneur.cloneNode(true));
    }
    </script>
    <form>
    <div>
    <div>Libellé<input name='champ[]' /><img src='add.gif' onclick='addField(this);' /></div>
    </div>
    <input type='submit' />
    </form>

Discussions similaires

  1. Je cherche des idées de farce pour piéger les copains de mon groupe de formation
    Par chjpset dans le forum La taverne du Club : Humour et divers
    Réponses: 32
    Dernier message: 02/05/2019, 17h36
  2. je cherche des idées de projets java
    Par ihebfseg dans le forum Etudes
    Réponses: 4
    Dernier message: 17/11/2009, 02h58
  3. Cherche des idées de projets
    Par qadassi dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 05/10/2009, 02h54
  4. Réponses: 6
    Dernier message: 04/04/2003, 16h28

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