Transtypage

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

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


....

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

0
Utilisateur anonyme
 
RE,
Non, :'( ca donne 0
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Pardon. ..essaye avec intval ($hauteur)
0
Utilisateur anonyme > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Rien de nouveau
0
Utilisateur anonyme
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Oui ^^
Ok bah merci qd même
0