Boucle / base de donnée

Fermé
pontarose Messages postés 150 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 23 avril 2010 - 30 oct. 2007 à 11:14
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 31 oct. 2007 à 00:37
Bonjour,
Une protéine peut être constitué de une ou plusieurs sous-untés.

Les données concernant la sous-unité et la protéine sont dans deux tables différentes.

J'aimerais ajouter une donnée supplémentaire concernant les sous-unités (la séquence) via un formulaire.

La difficulté est qu' à une protéine correspond une ou plusieurs sous-untés et que des données concernant ma sous-unité sont déjà présent dans ma base de donnée ; je suis donc obligés de rentrer les données de séquence sous-unité par sous-unité.


Je vais m’expliquer via un exemple :
soit une protéine constitué de 2 sous-unités
A partir de l’identifiant de la protéine (proteine_id=20), je peux récupérer les différentes sous-unités. (subunit_id=12 et subunit_id=13)
J’aimerais que cela se fasse de la façon suvante :


1/requête sur ma DB pour récupérer le nombre de sous-unité de ma protéine. (proteine_id est enregistré comme variable de session)
2/si le nombre de sous-unité est >0
* ouverture d'une fenêtre pop-up
* affichage du formulaire pour la subunit_id=12 (correspond à la subunit A)

SUBUNIT :A
Entrez la séquence :---


* vérification que le champ séquence de la sous-unité A est bien remplis ; puis je clique sur un bouton NEXT (a ce moment là, les donnée pour cette sous-unité A sont enregistré dans la base de donnée et j’ai un réaffichage du formulaire mais cette fois-ci pour la sous-unité B); je remplis alors le champ séquence pour la sous-unité B puis je clique sur SAVE et les données sont enregistré dans la base de donnée.

Mon problème est que je n’arrive pas à faire que la pop-up ouverte concerne la première sous-unité et cliquant sur next cela concerne la deuxième sous-unité.

Pouvez vous m’aider ?

1 réponse

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
31 oct. 2007 à 00:37
salut,

si tu utilises Ajax, du moins httpRequest en Javascript tu vas pouvoir exécuter un script php (enregistrer les données de la séquence A) depuis ta pop up puis recharger cette dernière avec d'autres infos (formulaire de la séquence B).
0