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 :

syntaxe php en javascript


Sujet :

JavaScript

  1. #1
    Membre confirm� Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    159
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 159
    Par d�faut syntaxe php en javascript
    Bonjour
    je voudrais changer de page au bout de 4 secondes voici le script js entre les balises<head>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <script>setTimeout(
    location = "<?=rama.php?dos='.$dos.$url_base.'&select='.$num_diap[$i].'&heightz='.$height_tof.'&widthz='.$min_width[$i].'&zoom=on#tof?>",
     <?=$inc_nbr*1000?>);</script>
    comment coder le php en js ??

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    D�tails du profil
    Informations personnelles :
    �ge : 55
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par d�faut
    tu ne peux pas... vu que tu utilises des variables php (ou alors j'ai pas compris ton probleme)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de D�veloppez !

  3. #3
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    voici le script js entre les balises<head>
    regarde comment on utilise setTimeout:

  4. #4
    Membre confirm� Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    159
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 159
    Par d�faut
    je verais un truc comme �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script>
    var inc_time_js = <?php echo json_encode($inc_time); ?>;
    var dos_js = <?php echo json_encode($dos); ?>;
    var name_tof_time_js = <?php echo json_encode($name_tof_time); ?>;
    var i = <?php echo json_encode($i); ?>;
    var hmin_js = <?php echo json_encode($hmin); ?>;
    var hmax_js = <?php echo json_encode($hmax); ?>;
    var wmin_js = ?php echo json_encode($wmin); ?>;
    var wmax_js = ?php echo json_encode($wmax); ?>;
     i++;
    setTimeout(window.location = "rama.php?dos=dos_js&hmin=hmin_js&hmax=hmax_js&wmin=wmin_js&wmax=wmax_js&name_tof_time=name_tof_time_js&select=i&inc=inc_time_js&zoom=off", 1000);
    </script>
    coll� en bas de page mes je n'arrive pas a booter sur le location

  5. #5
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    je verais un truc comme �a
    pas moi concernant le setTimeout

    Il te faut construire ta chaine de param�tre, tel que tu le fais tu n'envoie que la chaine "rama.php?dos=dos_js&hmin=hmin_js&hmax=hmax_js&wmin=wmin_js&wmax=wmax_js&name_tof_time=name_tof_time_js&select=i&inc=inc_time_js&zoom=off" sans aucune valeur.

    Par exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    const param = "dos=" + dos_js + "&hmin=" + hmin_js + "&hmax=" + hmax_js + "&wmin=" + wmin_js + "&wmax=" + wmax_js + "&name_tof_time=" + name_tof_time_js + "&select=" + i + "&inc=" + inc_time_js + "&zoom=off";
    l� tu transmettra les valeurs, et pour l'utilisation du setTimeout :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    setTimeout(() => window.location = "rama.php?" + param, 10000);
    ... on passe par une fonction sinon cela transmet directement.

  6. #6
    Mod�rateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Chercheur d'emploi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par d�faut
    Je sais que nous sommes dans le forum Javascript et que l'on r�pond directement � la question pos�e, mais la chose que le PO recherche (et qui reste probablement la meilleure approche selon moi) n'est-elle pas la clause HTTP � Refresh �, tout simplement ?

    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <head>
      <meta http-equiv="Refresh" content="4; url=https://lien_vers_la_page_suivante.com/">
    </head>

  7. #7
    Membre confirm� Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    159
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 159
    Par d�faut
    ok merci je prend bonne note de ce que vous avez dis.
    juste pour info, qu'est ce qui ne vas pas dans mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <script>
    var i_json = 1;
    var selecta;
    window.setTimeout(location.href="rama.php?selecta=i_json", 5000);
    i_json ++;
    console.log(selecta);
    </script>
    je voudrais changer ma page en incr�mentent "selecta"
    comment faire ??

  8. #8
    Membre Expert
    Avatar de Doksuri
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    D�tails du profil
    Informations personnelles :
    �ge : 55
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par d�faut
    un setTimeout prend une function comme 1er argument. tu peux cependant lui passer une function "anonyme" () => { ... }de plus, tu n'interprete pas les variables javascript dans ton url... tu lui passe simplement une string. location.href="rama.php?selecta=" + i_json
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    setTimeout(() => {
    location.href="rama.php?selecta=" + i_json;
    }, 5000);
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de D�veloppez !

  9. #9
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Citation Envoy� par zool.bzh Voir le message
    ok merci je prend bonne note de ce que vous avez dis.
    L� j'en doute fort, en prendre bonne note c'est bien l'appliquer c'est mieux !

    juste pour info, qu'est ce qui ne vas pas dans mon code
    Relis ce qui t'a d�j� �t� �crit !

  10. #10
    Membre confirm� Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    159
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 159
    Par d�faut
    Merci a vous tous
    j'ai trouv� ma r�ponce !
    sur la page de diapo :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form>
        <input type="hidden" id="selecta" value="<?=$_GET['selecta']?>">
        <input type="hidden" id="incTime" value="<?=$_GET['incr']?>">    
        <input type="hidden" id="incDos" value="<?=$dos?>">
        <input type="hidden" id="incHmin" value="<?=$_GET['hmin']?>">
        <input type="hidden" id="incHmax" value="<?=$_GET['hmax']?>">
        <input type="hidden" id="incWmin" value="<?=$_GET['wmin']?>">
        <input type="hidden" id="incWmax" value="<?=$_GET['wmax']?>">
    </form>
    le diapo.js
    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
    let incSelecta = document.getElementById("selecta").value;
    var jsDos = document.getElementById("incDos").value;
    var jsZoom = "off";
    var jsHmin = document.getElementById("incHmin").value;
    var jsHmax = document.getElementById("incHmax").value;
    var jsWmin = document.getElementById("incWmin").value;
    var jsWmax = document.getElementById("incWmax").value;
    var jsIncr = document.getElementById("incTime").value;
    let numIncr = Number(jsIncr); 
     
    incSelecta++;
    const param = "dos=" + jsDos + "&hmin=" + jsHmin + "&hmax=" + jsHmax + "&wmin=" + jsWmin + "&wmax=" + jsWmax + "&selecta=" + incSelecta + "&incr=" + jsIncr + "&zoom=off";
     
    setTimeout(() => {
    location.href="transmit.php?" + param; }, numIncr*1000);
    et voila

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

Discussions similaires

  1. syntaxe PHP/Javascript/Html sur une balise Select.
    Par jep33 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 31/10/2008, 08h22
  2. [PHP-JS] php et javascript : syntaxe
    Par Beltegeuse dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 05/05/2008, 16h51
  3. Syntaxe PHP/Javascript, tableau
    Par Melimelo dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 13/06/2007, 13h36
  4. [PHP-JS] pb syntaxe php javascript
    Par MortDansLAme dans le forum Langage
    R�ponses: 2
    Dernier message: 03/05/2007, 11h45
  5. [PHP-JS] Debutant : probleme syntaxe php-javascript
    Par dom84 dans le forum Langage
    R�ponses: 1
    Dernier message: 29/11/2006, 18h29

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