récup variable

Répondre
fausto
le 20/10/2006 à 21:20
fausto
hello
je voudrais attribuer une police différente à chaque chargement d'une page
j'ai donc un petit script random
//script:
$rand= rand(0, 3);
if ($rand==0) {
$font="Helvetica";
}
if ($rand==1) {
$font="Verdana";
}
//
et ensuite je veux placer la valeur de $font ds ma balise <font>
// code :
<font face=$font>blabla</font>
mais, je n'ai jamais la valeur de $font

je sais, c'est une question à la con
il y a un truc ds le passage des variables que je n'ai pas capté
si vous avez une idée

merci d'avance

y
Lefounard
le 21/10/2006 à 02:22
Lefounard
Salut,
La question est vraiment con, pardon je te taquine, mais a vrai je ne vois pas trop ou est le probleme ? Vu que dans ton exemple tu ne cherche pas un passage de variables , mais je pense comprendre ce que tu veux dire : la solution est de faire ton script dans une page php differente : genpolicy.php (par exemple) et que tu inclus dans toute tes pages web ou tu veux la police aleatoire, et vu que la page est inclus, c'est comme si ta page qui inclus genpolicy ne font qu'une (les codes sont coller et ensemble sur une meme page) , ainsi la variable generer, sera accessible par <font face=$font>blabla</font>.
Ciao,
I am singing in the rain , I am happy again !!
LupusMic
le 21/10/2006 à 18:47
LupusMic
<?php $font = rand() > getrandmax()/2 ? 'Verdana' : 'Arial' ; ?>

Au fait, la balise font est à proscrire. Il faut lui préférer l'usage des classes.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
fausto
le 23/10/2006 à 16:32
fausto
hello
g la solution :
//code

<?php

$fonts = Array
(
Array('verdana',3,'009999'),
Array('Arial',12,'FF0000'),
Array('Helvetica',5,'00FF00'),
Array('Capitals',15,'FF6600')
);
$rand = rand(0,3);
$font = $fonts[$rand][0];
$size = $fonts[$rand][1];
$color = $fonts[$rand][2];
print('<font face="'.$font.'" size="'.$size.'" color="'.$color.'">blablablabla</font>');
?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours