[PHP] Meerdere lines echoen geeft problemen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • unitzero
  • Registratie: Oktober 2001
  • Laatst online: 11-07 07:31
Ik heb niet echt een idee waar ik op moet zoeken, PHP+echo gaf bijvoorbeeld geen uitkomst, ik heb dus nog niets gevonden.

Mijn probleem is als volgt:
Als ik een stukje tekst wil echo-en volgens het principe
code:
1
2
3
4
5
6
7
8
9
10
<?
echo <<<UPLOAD
<br><br>
<span class=titel2><b>$uploadtodir</b></span>
<FORM ENCTYPE="multipart/form-data" ACTION="a.php?ac=u&b=$m" METHOD="post">
$file_upload_name: <INPUT TYPE="file" NAME="userfile">&nbsp;&nbsp;
<INPUT TYPE="submit" VALUE="$upload_button">
</FORM>
UPLOAD;
?>


Dan geeft dat in deze opstelling problemen. Zodra ik echter per regel ga echoen werkt het wel. Ik heb echter ook vaak genoeg deze constructie met succes toegepast, en nu werkt het ineens niet meer. Wat heb ik over het hoofd gezien? In de diverse PHP-manuals zijn niet echt voorwaarden te vinden voor deze manier van echoen.

Acties:
  • 0 Henk 'm!

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 06:29

darkrain

Moderator Discord

Geniet

Ik denk dat je () en qoutes bent vergeten

Tweakers Discord


Acties:
  • 0 Henk 'm!

  • unitzero
  • Registratie: Oktober 2001
  • Laatst online: 11-07 07:31
Dat zou niet moeten bij deze manier van echoen...

http://nl.php.net/manual/nl/function.echo.php

Acties:
  • 0 Henk 'm!

  • Lentje
  • Registratie: Juni 2001
  • Laatst online: 12-09 17:04
Uhm, volgens mij moet jij nog even een paar php tutorials lezen :)

Echo doe je met:

echo "hallo";

Dus in jou geval wordt het:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
echo "UPLOAD
<br><br>
<span class='titel2'><b>".$uploadtodir."</b></span>
<FORM ENCTYPE='multipart/form-data' ACTION='a.php?ac=u&b=".$m."' METHOD='post'>
".$file_upload_name.": <INPUT TYPE='file' NAME='userfile'>&nbsp;&nbsp;
<INPUT TYPE='submit' VALUE='".$upload_button."'>
</FORM>
UPLOAD";
?>

Acties:
  • 0 Henk 'm!

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 06:29

darkrain

Moderator Discord

Geniet

Dan staat er een < teveel voor UPLOAD

Tweakers Discord


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22:59

chem

Reist de wereld rond

1) wat is de error?
2) staat UPLOAD; wel op een regel zonder karakters ervoor?

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • unitzero
  • Registratie: Oktober 2001
  • Laatst online: 11-07 07:31
Dark_Rain schreef op 28 oktober 2003 @ 16:07:
Dan staat er een < teveel voor UPLOAD
Ook al geprobeerd... en met 3 <'tjes werkt het dus meestal wel... (maar af en toe dus spontaan niet...)

Acties:
  • 0 Henk 'm!

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 06:29

darkrain

Moderator Discord

Geniet

Ik gebruik zelf altijd de manier die Lentje aangeeft.

Ik vind dat het beste werken.

Tweakers Discord


Acties:
  • 0 Henk 'm!

Verwijderd

Lentje schreef op 28 October 2003 @ 16:06:
Uhm, volgens mij moet jij nog even een paar php tutorials lezen :)

Echo doe je met:

echo "hallo";
Misschien dat je het zelf even moet doen :?

Echoen kan op meerdere manieren. Dit is een veelgebruikte manier in de *nix wereld, die ook door PHP ondersteund moet worden.

Zoals chem al zegt. Zet error_reporting eens volledig aan en bekijk dan de foutmelding. Als UPLOAD op een eigen regel staat, dan moet dit i.m.o. gewoon werken namelijk.

Acties:
  • 0 Henk 'm!

  • unitzero
  • Registratie: Oktober 2001
  • Laatst online: 11-07 07:31
chem schreef op 28 October 2003 @ 16:12:
1) wat is de error?
2) staat UPLOAD; wel op een regel zonder karakters ervoor?
1) Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in intern.php on line 150

Dat is dus een stukje verderop in de code, maar zodra ik dit blok er uit haal, dan geeft ie die error niet meer. En zodra ik dit blok regel voor regel echo ok niet meer...

2) Ja...

Edit... AAAH wat dom... Waar ik net zo vrolijk ja zei op 2) zie ik nu dat ik er gewoon vrolijk tabjes voor had staan.. 8)7 8)7 8)7

Het werkt weer! Bedankt voor de tip.

[ Voor 18% gewijzigd door unitzero op 28-10-2003 16:17 ]


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22:59

chem

Reist de wereld rond

woei :)

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • Macros
  • Registratie: Februari 2000
  • Laatst online: 15-05 16:29

Macros

I'm watching...

Je mag ook geen characters achter de endtoken hebben.
code:
1
2
echo <<< UPLOAD
               ^^^ hier dus geen tabs, spaties of andere crap

"Beauty is the ultimate defence against complexity." David Gelernter


Acties:
  • 0 Henk 'm!

  • Rfce
  • Registratie: Oktober 2001
  • Laatst online: 26-09-2024

Rfce

Veni, Vidi, Vici

als k deze letterlijk copy past en run, loopt het gewoon, geen errors..... en volgens de manual moet het idd met 3 x "<"

euh...ja

Pagina: 1