2013-10-17 5 views
0

Je suis très nouveau à javascript/jquery. J'essaie d'obtenir une variable d'une url, par exemple.Sortie variable de Javascript à PHP/HTML

www.site.com?user=admin

j'ai pu trouver cela pour obtenir la variable:

<script type="text/javascript"> 
$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 
$.urlParam('user'); 
</script> 

mais maintenant je dois savoir comment echo à l'écran, de préférence en PHP, mais HTML fonctionnerait aussi. Je suis sûr que c'est une question de base, mais je ne trouve rien là-dessus. Merci d'avance pour toute aide ...

+2

Pourquoi javascript doivent obtenir? Vous pouvez obtenir cela directement avec PHP en utilisant ['$ _GET'] (http://php.net/manual/fr/reserved.variables.get.php). – kalley

+1

Vous voulez "l'écho" à l'écran avec PHP ... Ou HTML. Ok, alors qu'est-ce que vous essayez d'accomplir exactement? – JAL

+0

Je sais que je peux utiliser GET avec PHP. mais je fais une actualisation jquery sur une requête mysql basée sur cette variable. Pour une raison quelconque, quand je fais l'actualisation, il arrête d'attraper la variable de l'URL, même avec GET dans le code PHP et même avec la variable restant le même. Donc, ma pensée est que je dois l'attraper avec ceci et voir si cela aide. Peut-être que je me trompe? – dkeeper09

Répondre

-1
<?php 

echo "<script type='text/javascript'> 
$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 
$.urlParam('user'); 
</script>"; 


?> 
+0

y downvote downvoter –

+0

Quel est le point d'écho d'un code javascript plaine en php. en second lieu, cette réponse à la question OP? – Mohit

+0

Non, ne fonctionne pas lol. – dkeeper09

0

Vous pouvez simplement ajouter la valeur de la variable dans le conteneur html comme.

<script type="text/javascript"> 
$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 

$(function(){ 
    $("#userName").text($.urlParam('user')); 
}); 

</script> 

en html

<span id="userName"></span> 
0

Essayez ceci:

<?php 
if(isset($_REQUEST['user'])) 
{ 
    echo $_REQUEST['user']; 
} 
?> 

Utilisez ce code où vous souhaitez afficher le nom d'utilisateur.

-

Merci