Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Raar php probleem...

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

  • Synch
  • Registratie: November 2006
  • Laatst online: 09:32
Hey,

Ik ben net niew met php en zit wat te proberen etc.

Nou heb ik een erg raar probleem of ik zie iets verschrikkelijk over het hoofd.

Mijn script gaat als volgt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php 

$message = "ll";
$add = "l";
$times = 100;
$start = "[";
$end = "]";
$length = 200;
$space = "\";

for ($i = 0; $i <= $times; $i++)
{

$length -= 2;
echo $message;

for ($s = 0; $s <= $length; $s++)
{
echo $space;
}

echo $message."<br>";

$message = $message.$add;

}
echo "<br><br>";
echo "Done";

?>


Zoals je ziet gaat het nergens over (driehoeken tekenen met tekst).
Nu; als ik het script draai krijg ik de volgende error:

Parse error: parse error in c:\program files\easyphp1-8\www\write.php on line 22

Wat dus de volgende regel is: echo $message."<br>";
Als ik deze regel voor de test verwijder:

Parse error: parse error in c:\program files\easyphp1-8\www\write.php on line 27

Wat dus de regel: echo "<br><br>"; is.

Kortom ik snap er niks meer van.

Weet iemand wat er fout is aan mijn script.

Alvast bedankt!

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 28-11 13:44
ik denk dat de fout in regel 9 zit:
code:
1
$space = "\";


maak er eens \\ van, een enkele \ is volgens mij de escape character

  • Synch
  • Registratie: November 2006
  • Laatst online: 09:32
Sjee wat een detail,

erg bedankt en het werkt!

Ik zal een wat opzoeken over \.

Groeten.

  • Swaptor
  • Registratie: Mei 2003
  • Laatst online: 15-10 19:25

Swaptor

Java Apprentice

Wat DaRKie zegt, zoals je het nu hebt escape je het "-teken wat betekent dat PHP denkt dat de rest van het script tot aan de volgende " bij elkaar hoort als tekst die ge-echoot dient te worden.

Ontdek mij!
Proud NGS member
Stats-mod & forum-dude


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Je topic staat verkeerd, je gebruikt geen indenting en het betreft een simpele syntaxisfout: je escapet de " bij \" (regel 9).

De oplossing is:
$space = "\\";

offtopic:
spuit 11 :(

[ Voor 7% gewijzigd door CodeCaster op 11-09-2007 14:11 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • jee-weetje
  • Registratie: November 2004
  • Laatst online: 26-11 07:45
je sluit de $space variable niet af doordat je de apostrophe in de string opneemt door de \ (slash) ervoor te plaatsen

edit: way to late :9

[ Voor 11% gewijzigd door jee-weetje op 11-09-2007 14:12 ]

Jan-Willem


  • Rigi
  • Registratie: September 2001
  • Laatst online: 30-11-2018
\" is inderdaad een escape char voor " (binnen double quotes) denk dat een extra \ het probleem inderdaad oplost

sneller tikken rigi..

[ Voor 15% gewijzigd door Rigi op 11-09-2007 14:12 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Probeer volgende keer ook Waar hoort mijn topic? ;)

Dan zie je dat dit topic eigenlijk bij de buren hoort (programming)

Deze gaat dicht omdat het niveau toch wel redelijk basic is. Probeer je wat meer te verdiepen in de taal door middel van tutorials en / of Programming FAQ - Algemeen


edit:

En ik hoor net dat onze code-parser die je code van kleurtjes kan voorzien je fout ook meteen had aangegeven ;)


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php 

$message = "ll";
$add = "l";
$times = 100;
$start = "[";
$end = "]";
$length = 200;
$space = "\";

for ($i = 0; $i <= $times; $i++)
{

$length -= 2;
echo $message;

for ($s = 0; $s <= $length; $s++)
{
echo $space;
}

echo $message."<br>";

$message = $message.$add;

}
echo "<br><br>";
echo "Done";

?>

[ Voor 41% gewijzigd door BtM909 op 11-09-2007 14:33 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.