Script + php

Résolu
arshi92 Messages postés 141 Statut Membre -  
arshi92 Messages postés 141 Statut Membre -
Bonjour,

J'ai un code dans lequel je crée une fonction avec paramètre javascript au niveau du head.
function test(teste)

Je veux appeler la fonction dans la partie php parce que le paramètre à fournir est une variable php.

J'ai donc fait:

<?php

$t=1;

echo '<input type="button" value="lests go" OnClick="test('$t')">';

?>

Quelqu'un aurait une idée? Merci. C'est urgent
.

2 réponses

  1. flokocha Messages postés 1519 Statut Membre 281
     
    Il y a un problème de syntaxe au niveau de l'utilisation des guillemets.

    echo '<input type="button" value="lests go" OnClick="test('$t')">';

    La chaine est donc tronquée à partir de la variable php. De plus, une variable n'est pas interprétée au sein d'une chaine définie par des guillemets simples.

    Il faut procéder différement, comme par exemple ainsi :

    echo "<input type=\"button\" value=\"lests go\" OnClick=\"test('$t')\">";
    1
    1. arshi92 Messages postés 141 Statut Membre 17
       
      Parfait. Sa fonctionne à merveille.
      Un grand merci à toi.
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    concatènes la partie variable dans ton echo

    echo '<input type="button" value="lests go" OnClick="test("'.$t.'");">';


    lorsque tu vas cliquer sur le bouton ça va bien appeler la fct en lui passant l'argument 1

    evites juste les noms reservés comme test
    0
    1. arshi92 Messages postés 141 Statut Membre 17
       
      Ceci je l'ai déjà essayé mais sa ne résous pas le problème.
      Merci quand même.
      0