c koi ki va pas????? (dans mon code) - PHP - Programmation
Marsh Posté le 05-07-2002 à 15:25:04
r=1&size=+screen.width+&request=$request
c'est quoi ces "+" au milieu de la chaîne ?
ps: vaut mieux utiliser & plutôt que juste &
Marsh Posté le 05-07-2002 à 15:53:41
ben en fait, c un code javascript que j'ai trouvé sur php france, paske j'arrive pas à trouver de fonction en php qui me donne la résolution de l'écran!
donc, voilà!
Marsh Posté le 05-07-2002 à 15:55:12
ha bhen tes + ils sont dans la chaine javascript
faut mettre:
print "<body onLoad='document.location=results.php?r=1&size='+screen.width+'&request=$request;'></body></html>";
Marsh Posté le 05-07-2002 à 16:01:19
ben non en fait, ça marche pas ce que tu me dis! il ne remplace pas l'appel javascript par sa valeur!
Marsh Posté le 05-07-2002 à 16:03:55
heu oui c'est vrai ce que j'ai mis ne marche pas non plus
peut-être ça:
print "<body onLoad=\"'document.location=results.php?r=1&size='+screen.width+'&request=$request;'\"></body></html>";
enfin tu dois concaténer en javascript les deux morceaux de chaine avec la resolution d'écran
Marsh Posté le 05-07-2002 à 16:22:24
ben ouais, mais le pb, c'est que j'ai essayer toutes les combinaisons de ' et " et \" ou \' et ça marche pas!!!
HELPPPPPPPPPPPPPPPPPPPPPPP!!!
Marsh Posté le 05-07-2002 à 15:22:55
voyez vous un bug dans mon code (au niveau du print body, je pense)????
<?php
if(!$r){
print "<body onLoad='document.location=results.php?r=1&size=+screen.width+&request=$request;'></body></html>";
}else{
print "<H1>$size <br> $request</H3><br>";
exec ("perl results2.pl $request $size", $returnvalue);
$return=implode("",$returnvalue);
print "$return";
?>