Javascript et php

Résolu/Fermé
vincenzosss Messages postés 3 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 30 mars 2010 - 30 mars 2010 à 16:03
vincenzosss Messages postés 3 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 30 mars 2010 - 30 mars 2010 à 17:40
bonjour a tous!

je bosse sur un diapo.

j'ai réussi a faire le diapo en javascript (fier du bonhomme !)
malheureusement on me dit que ca n'est pas faisable sous js de recuperer le nombre d'images d'un repertoire.

Conclusion je le fais sous php, Bingo ca marche.

Mais probleme! comment recuperer la valeur d'une variable php sous javascript? est ce possible, est ce tout simple...?

var total_img //var souhaitant avoir le nbre de fichiers dans le rep (js)
$nbr_img //var sur le nombre d'images comptées dans le rep (php)


Merci a vous les gars pr vos reponses ;)
A voir également:

4 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
30 mars 2010 à 16:13
Pour passer une valeur de php à javascript, tu ecris la valeur dans la fonction js par un echo en php

<?php
//code php qui lit le nombre danbs ton rep

?>
<script type="text/javascript">
function diaporama(){
	///balabla
	
	var nombre_photos=<?php echo $nbr_photos ;?>;
	//ainsi au chargement de la page dans le navigateur le nombre sera ecrit à la place de l'echo php

}


</script>
2
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
30 mars 2010 à 16:18
Tiens, j'avais essayé ca, un jour, ca n'avait pas marché... J'ai jamais ré-essayé :p
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
30 mars 2010 à 16:08
Salut,
ça dépend, si il n'y a que ça comme valeur tu peux l'attribuer directement dans ta page avec un champ hidden par exemple. Mais si tu dois implémenter une communication plus poussée, il vaut mieux mettre en place de l'Ajax, sinon ça va être crado, déjà la première solution je la trouve crade mais si on a très peu d'info à passer c'est très c** de mettre en place tout une structure.

All software sucks.
Alan Cox 
0
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
30 mars 2010 à 16:12
Sinon, tu mets un champ :
<input type="hidden" id="nombre" value="<?php echo $nbr_img; ?>" />


Et tu récupère sa valeur en javascript :
<script type="text/javascript">
var total_img = document.getElementById('nombre').value;
</script>
0
vincenzosss Messages postés 3 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 30 mars 2010
30 mars 2010 à 17:40
merci nikel, ca marche.

en effet je pense que mon code n'est pas ce qu'il y a de plus propre, mais le diapo en script rend bien, et lire le repertoire n'est pas possible avec apparament.

en tt cas merci les gars pr la rapidite
0