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 :

Tableau entre PHP et JavaScript


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    57
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 57
    Par d�faut Tableau entre PHP et JavaScript
    Bonjour ;
    Je bloque la et j�ai besoin d�un coud de main les amis (e) alors je vous explique :
    J�ai une liste d�roulante qui contient des noms ramen� d�une base de donn�e jusqu�au la pas de probl�me je veux enregistr� la valeur s�lectionn� par l�utilisateur dans un tableau en fait j�utilise le tableau pour permettre a un utilisateur de faire plusieurs s�lections pas une seule qui doivent �tre enregistr� pour ensuite les ins�r� dans une base de donne(je sais que cela est possible gr�ce a la liste d�roulante a choix multiple et je l�ai essay� et sa march� mais vu que mon boss ne veux pas que l�utilisateur utilise le ctrl j�ai trouv� cette solution qui consiste en fait a sauvegard� a chaque fois la s�lection de l�utilisateur)pour effectuer le transfert de la s�lection au tableau j�utilise un bouton ,l�utilisateur doit cliquer sur le bouton pour prendre en compte sa s�lection
    Je sais que je dois cr�er une � function � � l�aide du java script, mais vu que c�est la premi�re fois que je travaille avec php/js j�ai des probl�me et beaucoup de questions
    La premi�re c�est comment transmettre la variable s�lectionn� du code vers le JS j�ai essay� cela mais sa marche pas apparemment
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ajout()// la fonction qui s’exécute lorsque l’utilisateur click sur le bouton ajouter
    {
    Var aut= document.form.getElementById(listeauteur).options[getElementById(listeauteur).selectedIndex].value;
    For(var i=0 ;i<document.form. tableauutilisa. Length+1 ;i++)
       {
    Document.form.tableauutilisa[i]=aut ;
        }
    Document.form.submit() ;
    Return true ;
    }
    Voila le code html /php
    Code : 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
    < ?php $tableauutilisa=array() ; ?>
    <select name= "listeauteur" size="1"  >
    		      <?php
                              include("../connexion.php");
                              $requete2  = "SELECT ID_AUTEUR,NOM,PRENOM FROM staff";
                              $selection =mysql_query( $requete2);
                              
                              while($ligne1 = mysql_fetch_array($selection))
                              {
                                        $id = $ligne1[0];
                             $w  = $ligne1[1];
                             $x  = $ligne1[2];
                             
                             ?> <option value= "<?php echo "$id";?>" </option> <?php echo "$w $x"; ?> </option>  
    		  <?php } ?> 
    				 </select>
    <td width="50%" valign="center" ><input  onClick= "ajout();" type='button' value='Ajouter'></td>
    //du code
    Maintenant ce que je veux faire c�est enregistr� les variables $w , $x dans un tableau pour ensuite les afficher sur une zone pour permettre a l�utilisateur de voir ce qu�il vient de s�lectionn�e et le $id dans un autre tableau pour l�enregistr� ensuite dans une base de donn�e,dans le fonction ajout j�essai de r�cup�r� la valeur de la s�lection et ma mettre dans un tableau mais je pense qu�il y a quelque chose qui m��chappe d�j� je sais que la valeur r�cup�r� c�est le id pas les deux autres comment je peux r�cup�r� les deux autres variable ? je dais que je pose trop de question car la je suis perdu et j�ai trop cherch� mais j�arrive pas toujours a faire ce que je veux, celui qui a une id�e et peut m�orient� je le remercie vraiment d�avance

    Ps : j�esp�re que j� �t� claire

  2. #2
    Membre confirm�

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Par d�faut
    Houla, pourquoi tu fais ca: <?php echo "$id";?>
    <?php echo $id; ?> est suffisant

    Dans ta fonction JS, que je n'ai pas vraiment cherch� a comprendre je vois trop d'erreurs.
    Code : 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
     
    ajout()// rajoute le mot function avant ou apres ta fonction: function ajout() ou ajout = function()
    {
    // C'est quoi toutes ces majuscules??? (Var, Length, For, Return) 
    // Définis ta liste correctement: 
    // var maListe = document.getElementById(listeauteur);
    // var aut= maListe.options[maListe.selectedIndex].value;
    Var aut= document.form.getElementById(listeauteur).options[getElementById(listeauteur).selectedIndex].value;
    // C'est quoi tableauutilisa??? Ta variable PHP direct en JS?
    For(var i=0 ;i<document.form. tableauutilisa. Length+1 ;i++)
       {
    Document.form.tableauutilisa[i]=aut ;
        }
    Document.form.submit() ;
    Return true ;
    }
    Pour la transmission du tableau, jette un oeil aux fonctions serialize et unserialize de PHP5, je crois que cq peut r�soudre ton probleme.

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ou plus classiquement implode explode en php et split join en javascript ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    57
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 57
    Par d�faut
    Merci pour ta r�ponse nabab et pas la peine que tu t��nerve ok je sais que je suis bien dans mes premier pas en php javascript et tt donc doucement avec moi

    Pour le function c��t� juste une erreur, quand j�ai fais le copier coller j�ai oublier de prendre function m�me pour les majuscule c�est une erreur de frappe ; merci de m�avoir orient� vers les fonctions serialize et unserialize je vais les voir toute suite

    Encore merci @ bientot

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    57
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 57
    Par d�faut
    merci SpaceFrog je vais les voir �a a l'air int�ressant

  6. #6
    Membre confirm�

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Par d�faut
    D�sol� si il t'a sembl� que je m'�nervais, ce n'�tait pas l'effet recherch�...

Discussions similaires

  1. [DOM] Interaction entre PHP et Javascript
    Par Calvein dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 23/12/2008, 11h49
  2. [PHP-JS] interaction entre php et javascript
    Par gabay dans le forum Langage
    R�ponses: 5
    Dernier message: 21/08/2008, 12h12
  3. [DOM] Petit conflit entre PHP et javascript
    Par sliderman dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 16/04/2008, 17h05
  4. [PHP-JS] Communication entre Php et Javascript
    Par tlardoux dans le forum Langage
    R�ponses: 3
    Dernier message: 08/09/2007, 13h39
  5. R�ponses: 1
    Dernier message: 15/05/2006, 22h22

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