[PHP] - echo over meerdere regels.

Pagina: 1
Acties:
  • 311 views sinds 30-01-2008

  • E.Greidanus
  • Registratie: November 2000
  • Laatst online: 14-11-2017
Volgens de PHP-Handleiding zou je de tekst over meerdere regels moeten krijgen (met \n dus), maar dit gebeurt niet. Iemand een idee?

echo "Dit \nmeerdere regels. The newlines zullen ook in de\noutput worden opgenomen.";

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 26-05 11:06

DizzyWeb

Ondertiteld

In html krijg je een nieuwe regel met <br>, aan gedacht?

  • E.Greidanus
  • Registratie: November 2000
  • Laatst online: 14-11-2017
Zou kunnen, maar ik wil het in PHP, want anders moet ik steeds het PHP blok afsluiten en weer opnieuw beginnen.

  • Rusky
  • Registratie: December 2000
  • Laatst online: 04-05 08:51
ik doe altijd

PHP:
1
2
3
4
echo"
      dit wordt weergegeven<br>
      en dit ook
";

[ Voor 10% gewijzigd door Rusky op 09-04-2004 11:40 ]

mijn pc


  • pasta
  • Registratie: September 2002
  • Laatst online: 04-04 23:18

pasta

Ondertitel

E.Greidanus schreef op 09 april 2004 @ 11:39:
Zou kunnen, maar ik wil het in PHP, want anders moet ik steeds het PHP blok afsluiten en weer opnieuw beginnen.
:?
Je kunt gewoon heel makkelijk <? echo "bla<br>aat" ?> doen om de volgende output te krijgen:
code:
1
2
bla
aat

Signature


  • E.Greidanus
  • Registratie: November 2000
  • Laatst online: 14-11-2017
Als het alleen tekst is zou dat kunnen, maar ik gebruik het volgende stukje code en wil de bestanden netjes onder elkaar krijgen:

if (strcmp($file, ".tmp") && ($file != '.') && ($file != '..')) {
echo "temp file aanwezig!: " . $file . "\n";
}

In het bovenstaande stukje komt alles achter elkaar.

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 26-05 11:06

DizzyWeb

Ondertiteld

:?

echo "Dit<br>zijn<br>allemaal<br>nieuwe<br>regels!";

Denk eens aan een gewoon HTML bestand. Als je daar een enter in gooit, zie je het in de browser toch ook niet? Een \n is een enter in de source html, niet in de output in de browser, daar moet je met html werken.

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 26-05 11:06

DizzyWeb

Ondertiteld

E.Greidanus schreef op 09 april 2004 @ 11:41:
Als het alleen tekst is zou dat kunnen, maar ik gebruik het volgende stukje code en wil de bestanden netjes onder elkaar krijgen:

if (strcmp($file, ".tmp") && ($file != '.') && ($file != '..')) {
echo "temp file aanwezig!: " . $file . "\n";
}

In het bovenstaande stukje komt alles achter elkaar.
Is je output tekst of html??

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
E.Greidanus schreef op 09 april 2004 @ 11:41:
Als het alleen tekst is zou dat kunnen, maar ik gebruik het volgende stukje code en wil de bestanden netjes onder elkaar krijgen:

if (strcmp($file, ".tmp") && ($file != '.') && ($file != '..')) {
echo "temp file aanwezig!: " . $file . "\n";
}

In het bovenstaande stukje komt alles achter elkaar.
Dan moet je het zo doen:
PHP:
1
2
3
if (strcmp($file, ".tmp") && ($file != '.') && ($file != '..')) {
    echo "temp file aanwezig!: " . $file . "<br>";
}

  • Osiris
  • Registratie: Januari 2000
  • Niet online
E.Greidanus schreef op 09 april 2004 @ 11:39:
Zou kunnen, maar ik wil het in PHP, want anders moet ik steeds het PHP blok afsluiten en weer opnieuw beginnen.
Euhm, nee? |:(

Je kunt toch prima dit doen:

PHP:
1
echo "Woei<br/>blaaaaat<br/>etc";


HTML is ook gewoon maar tekst, hoef je t blok niet voor af te sluiten..

En over je newlines:

PHP:
1
echo "Woei\r\nblaaaaat\r\netc";


Die is beter, aangezien windows en linux niet dezelfde van \r en \n gebruiken, dus maar lekker beide :Y)

  • E.Greidanus
  • Registratie: November 2000
  • Laatst online: 14-11-2017
Het werk idd met <br> in de php code. Geweldig.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Dit is echt wel een beetje basic hoor.
PHP wordt op de server uitgevoerd, en hetgeen je te zien krijgt is html. Je zult dus wel die HTML <br> moeten gebruiken.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.