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 :

Convertir DIV en JavaScript en php


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Autodidacte
    Inscrit en
    Ao�t 2020
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Autodidacte
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Ao�t 2020
    Messages : 30
    Par d�faut Convertir DIV en JavaScript en php
    Bonjour � tous

    Je vous explique, j'ai un petit soucis.

    Dans un formulaire en PHP, que j'ai appel� index.php:

    Etape 1: j'ai plac� quelques checkbox, comme suit:
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <input name="image1" type="checkbox" class="case" id="1" value="1">
    <input name="image2" type="checkbox" class="case" id="2" value="2">
    <input name="image3" type="checkbox" class="case" id="3" value="3"> 
     
    /**
       * etc.@Foobar
       */

    Etape 2: j'ai plac� un script JavaScript me permettant de savoir l'ordre des checkbox coch�es par un utilisateur:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    console.clear();
    var checkbox = document.getElementsByClassName('case'),
    aff = document.getElementById('aff'),
    ordre=[];
    for(var i=0, len=checkbox.length; i<len; i++){
    checkbox[i].onclick=function(){
    if(this.checked)
    ordre.push(this.value);
    else if((key = ordre.indexOf(this.value)) >-1 )
    ordre.splice(key,1);        
    aff.innerHTML = ordre.join(' - ');};}
    </script>
    Etape 3: j'ai le r�sultat:
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <div id="aff"></div>
    Jusque l� tout se passe bien.

    Etape 4: je "d�place" mon div dans une variable en php et je fais un echo
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <?php
    $rang='<div id="aff"></div>';
    echo $rang;
    ?>
    Tout s'affiche correctement

    Etape 5: j'envoie le contenu de ma variable en php sur une autre page (page1.php)
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="hidden" name="rang" value="<?php $rang;?>">
    Etape 6: dans ma page1.php, je r�cup�re ma variable
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    $rang = isset($_POST['rang']) ? $_POST['rang'] : "";
    Etape 7: je l'affiche dans ma page1.php
    et ... �a ne fonctionne pas

    Du coup, j'ai essay� d'�liminer pas � pas les �ventuels probl�mes.

    J'ai ajout� le mot "salut" dans mon input hidden de la page index.php pour voir si je ne m'�tais pas tromp� dans le input ou dans la r�cup�ration de la variable dans la page1.php
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="hidden" name="rang" value="<?php $rang; echo "salut"; ?>">
    J'ai uniquement le mot "Salut" qui appara�t.

    Du coup je pense que c'est le div dans ma variable $rang qui pose probl�me.

    Est-ce que le probl�me vient du fait que javascript est c�t� client et que php est c�t� serveur ?
    J'ai vu qu'il y avait peut �tre une solution avec Ajax, mais je ne l'ai pas comprise.

    Est-ce que quelqu'un parmi vous pourrait m'expliquer ?

    Merci beaucoup

    A bient�t

    Bruno

  2. #2
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    le code php <?php $rang;?> ne fait rien ici.
    si vous voulez un affichage, il faut utiliser "echo" et puisque vous voulez produire du code html ce serait plutot quelque chose comme cela :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <?php echo htmlspecialchars($rang);?>

  3. #3
    Inactif  
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2021
    Messages
    645
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 58
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2021
    Messages : 645
    Par d�faut
    Bonjour,

    Citation Envoy� par Brunodurant42 Voir le message
    Est-ce que le probl�me vient du fait que javascript est c�t� client et que php est c�t� serveur ?
    Excellente remarque !

    • Il faut remplir l'<input type="hidden" name="rang" value="" /> via ton script JS !
    • C'est le traitement dans la 2�me page qui se fait en PHP.

    N.B. INDENTE ton code.
    Il n'en sera que :
    • plus lisible
    • plus facile � d�boguer

  4. #4
    Membre actif
    Homme Profil pro
    Autodidacte
    Inscrit en
    Ao�t 2020
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Autodidacte
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Ao�t 2020
    Messages : 30
    Par d�faut
    Bonsoir,

    Super merci, j'y suis arriv� !!

    Encore merci et � bient�t

    Bruno

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. action php + faire disparaitre div en javascript
    Par Overstone dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 07/08/2007, 13h51
  2. [PHP-JS] Convertir une variable javascript en php
    Par roxxxy dans le forum Langage
    R�ponses: 14
    Dernier message: 01/03/2007, 12h12
  3. [PHP-JS] convertir un bout javascript en php ?
    Par Thierry8 dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 23/08/2005, 23h42
  4. [PHP-JS] lien javascript vers php
    Par guttts dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 19/08/2005, 23h00

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