Aller au contenu

Comment faire un saut de ligne


Sujets conseillés

Posté

Bonjour,vous allez me prendre pour un noob surement mais je vient de commencer le PHP et je suis encore du stade essais :

<html>
<body>
<?php
$pseudo = "crack";
$annee = date("Y");
$mois = date("m");
$jour = date("d");
$heure = date("H");
$minute = date("i");
echo "coucou $pseudo ché pas si t o couran mé il est $heure:$minute et nous somme le $jour/$mois/$annee" /n;
$truc = array ("ee", "aa", "rr", "oo") /n
echo $truc[2] "/n";
echo $truc[4] /n;
echo $truc[1] /n;
?>
</body>
</html>

Comme vous avez vu je ne c'est pas utilisez le saut de ligne et je voudrai bien savoir comment quelqu'un pourrait me renseigner svp :):flower:

Posté (modifié)

Bonjour Lucifer...

Souhaites-tu aller à la ligne dans ton code, ou sur la mise en page ?

Te disant "noob" je risque de détailler plus que tu n'en aurai besoin. M'enfin au cas où :

Pour aller à la ligne dans le code (c'est à dire, lorsque tu regarderas le code source de la page généré), il te faut ajouter : "\n"

Si c'est dans ta mise en page... C'est du html, donc <br /> ou <p>texte</p>

Bonne chance ;)

Modifié par Fanou
Posté

Oki merci mais je n'y arrive toujours pas :

<html>

<body>

<?php

$pseudo = "crack" ;

$annee = date("Y") ;

$mois = date("m") ;

$jour = date("d") ;

$heure = date("H") ;

$minute = date("i") ;

echo "coucou $pseudo ché pas si t o couran mé il est $heure:$minute et nous somme le $jour/$mois/$annee" /n ;

$truc = array ("ee", "aa", "rr", "oo") "\n" ;

echo $truc[2] "\n" ;

echo $truc[4] "\n" ;

echo $truc[1] "\n" ;

?>

</body>

</html>

Voici mon code et regarde : http://lucifer1771.free.fr/truc.php il est ou le probleme ? :unsure:

Posté

Hmm l'utilisation de tes variable n'est pas optimisé et est surtout incorrecte.

Lorsque tu fais

echo "$jour blablablbal";

ceci vas t'afficher "$jour blablabla" et non "mardi blablabla" , une variable php ne doit pas etre interpreté en tant que chaine de caractere c'est pour cela qu'il ne faut pas la placé entre quote ou double quote !

Il faut utiliser la concaténation

echo $jour." blablabllba";

Avec ça , ca devrais aller mieux déja. D'autre part sais-tu que tu peut combiné les parametre pour la fonction date exemple :

echo date("d/m/Y-H:i");

Affichera : 19/01/2007-22:12.

Je pense que tu devrais revoir les bases en PHP, peut-être sur ce site http://www.siteduzero.com . Trés accessible aux débutants et trés bien expliquer.

Lorsque tu auras eliminer toutes erreurs de langage tu pourras te pencher sur la mise en forme :)

Bon courage

Posté

Bonjour,

Je reviens juste sur les paroles de Kent...

Tu te trompes sur l'utilisation des variables. Mettre une variable entre guillemets donne bien la valeur de la variable :

echo "$jour blablablbal";

donne bien "Mardi blablabla"...

C'est d'ailleurs la grande différence avec l'apostrophe, qui n'interprète pas la valeur des variables :

echo '$jour blablablbal';

donnera "$jour blablablbal".

Et effectivement par contre, si tu veux afficher plusieurs choses à la suite, tu dois mettre un point entre chaque élément :

echo $var1.$var2."chaîne de caractères";

Voilà... Informe toi sur les différentes erreurs PHP pour trouver toi-même les erreurs ;)

Dernière chose : dans tes messages, quand tu mets du code, mets le entre les balises [ code ] et [ /code ] (sans les espaces) pour qu'on arrive à bien visualiser ;)

Posté

Je ne conaissais pas la nuance entre quote et double quote sur un echo de $variable, au temps pour moi :). J'ai juste pris l'habitude de ne jamais les mettres entre quotes :whistling:

Posté (modifié)

+/- corrigé ca donne ca ;)

<?php
$pseudo = "crack" ;
$annee = date("Y") ;
$mois = date("m") ;
$jour = date("d") ;
$heure = date("H") ;
$minute = date("i") ;
echo "coucou $pseudo ché pas si t o couran mé il est $heure:$minute et nous somme le $jour/$mois/$annee" . "\n";
$truc = array ("ee", "aa", "rr", "oo") . "\n" ;
echo $truc[2] . "\n" ;
echo $truc[4] . "\n" ;
echo $truc[1] . "\n" ;
?>

Mais à ce que je vois, ton array sert pas à grand chose...

Modifié par zirone
Posté

En plus optimisé ça donnerait ça...

<?php
$pseudo = "crack";
$annee = date("Y/m/d");
$heure = date("H:i");
echo "Coucou $pseudo je n'sais pas si t'es au courant mais il est $heure et nous sommes le $date.\n";
$truc = array ("ee", "aa", "rr", "oo");
echo $truc[2] . "\n";
echo $truc[4] . "\n";
echo $truc[1] . "\n";
?>

(A quoi sert donc le ."\n" à la fin du array ?)

M'enfin bon, ça a surtout l'air de tests avant de commencer quelque chose de sérieux, c'est sûrement pour ça que son tableau n'a pas l'air très important pour l'instant. :unsure:

Posté

Et pour aller à la ligne chaque fois:

echo $truc[2] . "<br />\n";
echo $truc[4] . "<br />\n";
echo $truc[1] . "<br />\n";

Jean-Luc

Posté

Bonsoir à tous,

Et de plus il me semble que tu as un autre problème avec ton tableau, $truc[4] n'est pas défini.

Pour être plus clair, si je ne me trompe, la numérotation commence à 0 et pas à 1 et donc tu as défini de $truc[0] à $truc[3].

A+

Jean-Denis

Posté

Je rajouterai une dernière chose :

ne jamais mettre \n entre simple quote : '\n' ne fonctionne pas... seul "\n" fonctionne ...

Posté
Dans ta source, il y aura des sauts de ligne à cet endroit :)

Oui oui je sais bien, mais il avait la ligne

$truc = array ("ee", "aa", "rr", "oo") /n

Qui est un peu plus surprenante... :P (même sans compter le parse error)

Et lucifer171 a repris l'idée

$truc = array ("ee", "aa", "rr", "oo") "\n";

Qui ne me semble pas plus utile et plus valide que le premier code ;)

Voilà le pourquoi de ma question, elle ne portait pas sur l'utilisation du \n pour le code source ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...