Page 1 sur 1

je mexerce et voila un code qui marche pas

Posté : 25 avr. 2005, 20:30
par jojo'
Bonsoir
Voila mon code
<php?
$lulu = "Joris le boss"
print("commen va $lulu"."ssu");
?>
normalemen il devrait aficher "joris le bossssue"
Mais la page n'afiche rien du tout meme pas d'erreur.
Merci d'avance et bonne soirée ^^

Posté : 25 avr. 2005, 20:55
par Domdom
Salut, déjà, il y a une erreur en première ligne :

<?php et non <php?

Posté : 25 avr. 2005, 21:21
par albat
<?php
$lulu = "Joris le boss"
echo "comment va ".$lulu."ssu";
?> 
1. Mieux vaut utiliser la commande echo que print().
L'écriture sans parenthèses est plus simple.

2. Toujours sortir les variables des chaînes.

Posté : 25 avr. 2005, 21:24
par flitox
Joris le boSSSSu ???

:lol:

Posté : 25 avr. 2005, 21:35
par albat
Pourquoi pas ?
C'est un exercice : ce qui compte, c'est le code PHP, pas le message ! :lol:

Posté : 25 avr. 2005, 22:44
par jojo'
merci j ai réussie a reparer le blem en me fesan un code refletent plusieur exercice ^^
<?php
$jojo = ("jojo aime john");
$john = ("john aime jojo");
$date = date("d-m-y");
$heur = date("h:i a");
print("il est $heur et nous sommes le $date et $jojo comme $john"."anna");
?>
Sur l'exercice il prefere aussi le print mais nous n'avons pas besoin d'utiliser les slasch avec print
Print("j'aime");
echo'j/'aime';
de plus les variable ne marchai pas avec echo mais je vais réessayer ^^ peu etre que ct moi la faute lol
Merci encore pour m'avoir aider

Posté : 25 avr. 2005, 22:47
par albat
Voilà comment j'écrirais ton exemple :
<?php
$jojo = "jojo aime john";
$john = "john aime jojo";
$date = date("d-m-y");
$heur = date("h:i a");
echo "il est ".$heur." et nous sommes le ".$date." et ".$jojo." comme ".$john." anna";
?>

Posté : 26 avr. 2005, 09:20
par zeus
Sur l'exercice il prefere aussi le print mais nous n'avons pas besoin d'utiliser les slasch avec print
Print("j'aime");
echo'j/'aime';
C'est une question de puissance des caractères. Il faut savoir que le guillemet (") est plus puissant que le quote (') Donc si tu utilise un quote dans une chaine de caractère entourée par des guillemets, tu n'as pas besoin de déspécialisé ton quote :
echo "j'aime";
Mais tu peut avoir à déspecialiser un guillemet avec print
print("mon service est le service \"Développement\" de mon entreprise");
Ce que je voulais dire par là, c'est que c'est pas la fonction qui permet ou non l'utilisation du quote, mais la manière dont tu écrit ta chaine de caractères !!!
Mais je te conseille également d'utiliser la fonction echo