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

JavaScript Discussion :

Plusieurs include dans une même page qui contient plusieurs submit


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 52
    Par défaut Plusieurs include dans une même page qui contient plusieurs submit
    Bonjour, un peu d'aide serait fort apprécié ! J'ai plusieurs items dans une page sur lesquels les gens peuvent voter avec un "select". Pour ce faire j'ai créé mon formulaire dans un fichier php et sur ma page avec les items j'ai fait un include du fichier php pour chaque item. Le problème c'est que lorsqu'on clic sur un submit, c'est tous les submit, donc tous les items qui reçoivent un vote. Y a-t-il moyen avec du javascript de trafiquer mon formulaire pour qu'il puisse être fonctionnel avec chacun des items mais un seul à la fois. Le code du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form method="post" name="monform" id="monform">
    			<select class="select" name="note1"><option value="2.5"> Votre note sur 5</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select>
    			<input onSubmit="history.go(-1)" class="soumis" type="submit" value="Voter" />
    			</form>

  2. #2
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 52
    Par défaut
    J'avais pensé mettre un name à mon bouton submit comme par exemple mais j'ignore comment procéder par la suite...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    ce ne sont pas des "include" qu'il faut faire, mais une fonction.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    function vote_item( $item_id )
    {
    ?>
    	<form class="monform" method="post" action="page-de-traitement.php">
    		<input type="hidden" name="item_id" value="<?php echo $item_id; ?>" />
    		<select class="select" name="note1">
    			<option value="2.5"> Votre note sur 5</option>
    			<option value="1">1</option>
    			<option value="2">2</option>
    			<option value="3">3</option>
    			<option value="4">4</option>
    			<option value="5">5</option>
    		</select>
    		<input class="soumis" type="submit" value="Voter" />
    	</form>
    <?php
    }
    ?>

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php vote_item( $item_id ); ?>
    Quant au traitement, il peut se faire via Ajax, afin de ne pas quitter/recharger la page.

  4. #4
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 52
    Par défaut
    Merci pour ta réponse ! Mais est-ce que je dois recopier cette fonction pour chaque item ? Car le name que tu as nommé comme "item_id" sera toujours le même ? Il faut un name différent pour chaque item non ?

  5. #5
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 52
    Par défaut
    J'aurais dû être plus clair je m'excuse, je vais vous montrer le code que j'ai mis sur la page des items
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php include ("traitement.php");
    notation('item_id',$ip_vote);?>
    Pour un seul item ça fonctionnait à merveille, mais pour plusieurs ça cause problème étant donné que mon formulaire est dans traitement.php

  6. #6
    Invité
    Invité(e)
    Par défaut
    Donc...
    c'est à nous de deviner ce que contiennent traitement.php et la fonction notation() ??

    Tu veux une réponse, ou continuer à jouer aux devinettes ?

    Désolé, ma boule de cristal est hors service...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Plusieurs boutons dans une même page
    Par phpines dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 14/04/2009, 15h03
  2. Réponses: 0
    Dernier message: 01/07/2008, 16h16
  3. [XHTML] comment déclarer plusieurs doctypes dans une même page
    Par elsapascal dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 21/06/2008, 11h20
  4. Réponses: 11
    Dernier message: 07/08/2007, 17h11

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