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 :

écrire du javascript avec PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut écrire du javascript avec PHP
    bonjour,

    Voila je voudrais crée une page javascript via du php or cela ne fonctionne pas.
    Voila le code que j'utilise en vain:
    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
    19
    20
    21
    22
    23
     
    function VisuImg()
    {
    	var div = document.getElementById('res');
    	var Img = document.getElementById('SelectImg').value;
          alert('test');
         var strHTML = '';
         switch (Img)
           {
        <?php
    	include('IDconnect.inc.php'); //permet se connecter a la bdd
    	$sql = "SELECT ID FROM Upload ";
    	$requete = mysql_query ($sql);
    	while ($Choix = mysql_fetch_assoc($requete))
    	{
    		echo "case ".$Choix[ID]." ";
    			echo ' strHTML+= \'Visu'.$Choix["ID"].'(strHTML)\'; ';
    			echo 'break; ';
    	}
    	?>
    	}
        div.innerHTML = strHTML;
    }
    Merci de m'aider sur ce problème afin que je puisse avancer dans le création de mon site.

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonsoir,

    Je voudrais bien t'aider mais je ne comprends pas du tout ce que tu veux faire. Que doit faire ta fonction javascript ?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    En faite ma fonction javascript doit récupérer dans une base de données un ID et un nom de ficher afin que lorsque je change de valeur dans mon sélect, cela m'affiche l'image correspondante.
    Or comme j'upload des fichiers sur mon site, cette fonctions javavascript doit pour chaque ID me créer un appelle de fonction.

    Voila ce que je veux que php me code:

    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
    19
    20
    21
    22
    23
     
    function VisuImg()
    {
    var div = document.getElementById('res');
    var Img = document.getElementById('SelectImg').value;
    //alert('test');
    var strHTML;
    switch (Img);
    {
    case "1":                                Cela doit être générer par php
    strHTML = Visu1(strHTML);
    break;
    case "2":
    ......
    }                                          Fin de génération par php
    div.innerHTML = strHTML;
    }
     
    function Visu1(strHTML)          Générer par php
    {
    strHTML +=\'<img src="Namefile.jpg">\';
    return (strHTML);
    }

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Le problème c'est que tu n'a pas mis le code concernant le SELECT, et à mon avis tout repose sur les infos que contiennent ce SELECT.

    Rien ne dit qu'il faille faire une requête SQL pour rechercher l'image correspondante à celle sélectionnée dans le SELECT.
    Faut voir.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    voila le code du select qui doit me générer le code javascipt:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
    include('IDconnect.inc.php'); //ID de conncetion a ma bdd
    $sql = "SELECT ID FROM Upload ";
    $requete = mysql_query ($sql);
    while ($Choix = mysql_fetch_assoc($requete))
    {
    	echo "case ".$Choix[ID].";";
    		echo ' strHTML+= \'Visu'.$Choix["ID"].'(strHTML)\'; ';
    		echo 'break; ';
    }
    ?>
    La table Upload est constituer comme cela:

    -------------------------
    | ID | Name |
    -------------------------
    | 1 | fleche.jpg |
    -------------------------

    et voila le code qui doit me générer les fonctions:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $sql = "SELECT * FROM Upload ";
    $requete = mysql_query ($sql);
    while ($Functions = mysql_fetch_assoc($requete))
    {
    	echo 'function Visu'.$Functions["ID"].' ';
    	echo ' { ';
    	echo ' strHTML+ = \'<img src="'.$Functions["Name"].'" /> \';';
    	echo ' return (strHTML) ';
    	echo ' } ';
    }
    ?>

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Il y a un problème de compréhension concernant le SELECT.

    Un SELECT théoriquement c'est une liste de choix, et en HTML ça donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select name="choix">
        <option value="1">Choix 1</option>
        <option value="2">Choix 2</option>
        <option value="3">Choix 3</option>
    </select>
    De plus ceci devrait être placé dans un formulaire.

    Ca peut être aussi des bouton radios, voir autre technique.
    Mais rien dans ton code (coté HTML) fourni une liste où il sera possible de faire un choix parmi les éléments.
    Donc question : Où et comment est cette liste ?


    Toujours est il que coté Php, tu ferais sensiblement la même chose cela 2 fois (une requête SQL sur la même table Upload).
    C'est quasi certain que le faire qu'1 fois serait possible.
    Mais il faut d'abord éclaircir le point ci-dessus.

Discussions similaires

  1. Boite de dialogue javascript avec PHP
    Par moulery dans le forum Langage
    Réponses: 6
    Dernier message: 29/04/2010, 07h41
  2. appeler des fonctions javascript avec php
    Par thaundeadboss dans le forum Langage
    Réponses: 1
    Dernier message: 11/12/2009, 11h18
  3. [PHP-JS] Problème de JavaScript avec PHP ?
    Par MaTHieU_ dans le forum Langage
    Réponses: 9
    Dernier message: 03/08/2006, 22h27
  4. [PHP-JS] recuperation de variable javascript avec php
    Par dipajero dans le forum Langage
    Réponses: 3
    Dernier message: 21/03/2006, 20h39
  5. [PHP-JS] problème de javascript avec php
    Par ph_anrys dans le forum Langage
    Réponses: 9
    Dernier message: 02/03/2006, 10h34

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