Transtypage

Résolu/Fermé
Utilisateur anonyme - Modifié par jordane45 le 28/02/2015 à 12:00
 Utilisateur anonyme - 28 févr. 2015 à 13:28
Bonjour,
Débutant en PHP je me retrouve confronté à un problème:
J'ai une fonction PHP/JS:


function height()
{
$hauteur ='<script type="text/javascript">
document.write(""+screen.height+"");
</script>';
return $hauteur;
}

Qui me permet de savoir la hauteur et une deuxième quasi identique la largeur mais...
Quand je met (prenons un écran 1600×900):
echo $hauteur; //Donne 900
echo $largeur; //Donne 1600

Donc jusqu'à là tout va bien j'ai récupéré ses valeurs mais quand je fais:
$height=$hauteur / 2;
echo $height; //Donne 0 alors qu'il est censé donner 450
Ou:
$height=$hauteur +2;
echo $height; //Donne 2 alors qu'il est censé donner 902

Je me suis donc rendu compte que ma variable valait 0 quand je l'utilisait pour un calcul... J'ai donc compris que la variable était sous forme de string(texte) eu lieu de int(nombre) et donc je me demande comment la passer en integer(int) sachant que:
$hauteur=$(int)hauteur //Donne 0 car "900" en temps que texte n'a pas de valeur numérique (0)

Merci d'avance

Il y a deux types de personnes dans le monde, ceux qui finissent leurs histoires.

3 réponses

jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024 4 665
27 févr. 2015 à 19:11
Bonjour,

Tu y etais presque ....
$hauteur=$(int)hauteur //Donne 0


....

Essayes :
$height=(int)$hauteur/2 ; 

0
Utilisateur anonyme
27 févr. 2015 à 20:43
RE,
Non, :'( ca donne 0
0
jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024 4 665
27 févr. 2015 à 21:55
Pardon. ..essaye avec intval ($hauteur)
0
Utilisateur anonyme > jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024
28 févr. 2015 à 11:17
Rien de nouveau
0
Utilisateur anonyme
28 févr. 2015 à 11:16
Re,
J'ai aussi essayé de mettre ce code dans l'index et de mettre un redirect avec ces deux variables dans l'url pour qu'elles soit transmises à la 2nd page mais dans l'url ca me met une variable chiffrée et une variable qui vaut la fonction JS
0
jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024 4 665
28 févr. 2015 à 12:02
je viens de relire ta question....
TU veux récupérer une variabe JAVASCRIPT pour l'utiliser dans du PHP ??????
Tu ne peux pas... sauf à passer par de l'ajax ..ou éventuellement un cookie..!
0
Utilisateur anonyme > jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024
28 févr. 2015 à 13:28
Oui ^^
Ok bah merci qd même
0