Aller au contenu
lucifer171

Comment faire un saut de ligne

Noter ce sujet :

Recommended Posts

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:

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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:

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

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:

Partager ce message


Lien à poster
Partager sur d’autres sites

+/- 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

Partager ce message


Lien à poster
Partager sur d’autres sites

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:

Partager ce message


Lien à poster
Partager sur d’autres sites

Et pour aller à la ligne chaque fois:

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

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Je rajouterai une dernière chose :

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

Partager ce message


Lien à poster
Partager sur d’autres sites
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 ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×