Ligt het aan mij of het boek?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dicenzo

Dicenzo

20/10/2005 02:49:00
Quote Anchor link
Ik heb dus een boek over PHP. Nu ben ik bij de 'mysql_fetch_array' functie. Maar ik krijg een fout.

Het komt eigelijk op hetzelfde neer als...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$row
['hallo'] = "hello";
$row['doei'] = "bye";

echo "$row['hallo'], $row['doei'].";

?>


wanneer ik dit uitvoer krijg ik de volgende error:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\wamp\www\test\test.php on line 12

In het boek staat het precies zo beschreven. Maar ik zou echt niet weten wat er fout is.
 
PHP hulp

PHP hulp

24/11/2024 18:03:53
 
Willem Jan Z

Willem Jan Z

20/10/2005 03:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$row
['hallo'] = "hello";
$row['doei'] = "bye";

echo $row['hallo'].", ".$row['doei'];

?>
 
Winston Smith

Winston Smith

20/10/2005 05:56:00
Quote Anchor link
Ook in boeken staan soms fouten (vaak ook in code) en dat is jammer.
Zou juist bij code in programmeerboeken extra op gecontroleerd moeten worden.

Anyway, welk boek gebruik je?

Tip: lees het gewoon door en kom daarna veelvuldig naar dit forum. Leer je veel meer van ;) :P
 
Willem vp

Willem vp

20/10/2005 09:40:00
Quote Anchor link
Alternatief:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
print "$row['hallo'], $row['doei'].";
?>
 
Lissy Pixel

Lissy Pixel

20/10/2005 09:47:00
Quote Anchor link
Kasper:
Tip: lees het gewoon door en kom daarna veelvuldig naar dit forum. Leer je veel meer van ;) :P


Ik kan dit alleen maar beamen en zeggen HIER op dit forum heb ik giga veel geleerd en leer ik nog steeds elke dag door de postings allemaal door te lezen en de oplossingen proberen te begrijpen en soms ook aan een oplossing helpen een antwoord te geven of te bewerkstelligen.

Suc6 met alles!!
Groet, lissy
 
Thijs X

Thijs X

20/10/2005 10:21:00
Quote Anchor link
Ja mee eens lissy, ik heb nog geen boek aangeraakt en alles van PHPHulp en andere sites / scripts geleerd :D
 
Jan Koehoorn

Jan Koehoorn

20/10/2005 11:04:00
Quote Anchor link
Wat er dus fout was aan je code, was dat je een string begon met dubbele quotes. In de brackets van je array gebruikte je enkele quotes en dat levert problemen op. Je kunt dan de variabelen het beste buiten de quotes halen.

Over boeken: prima, zo veel mogelijk lezen. En zo veel mogelijk hier langs komen. EN - EN :-)
 
Martijn B

Martijn B

20/10/2005 11:14:00
Quote Anchor link
Zo kan het ook:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$row
['hallo'] = "hello";
$row['doei'] = "bye";

echo "{$row['hallo']}, {$row['doei']}.";

?>


Als je nu zo iets had dan kon het wel zonder { en } :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$hallo
= "hello";
$doei = "bye";

echo "$hallo, $doei.";

?>
Gewijzigd op 20/10/2005 11:15:00 door Martijn B
 
Willem vp

Willem vp

20/10/2005 11:22:00
Quote Anchor link
Oeps, ik geloof dat ik vanmorgen nog niet helemaal wakker was ;-)

Het is overigens wel mogelijk om array references met quotes te gebruiken binnen een string: accolades eromheen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "{$row['hallo']}, {$row['doei']}";
?>


Ik blijf dat nog steeds beter leesbaar vinden dan een oerwoud van quotes en concatenaties.

(en natuurlijk was Martijn me net weer voor ;-) )
Gewijzigd op 20/10/2005 11:23:00 door Willem vp
 
Dicenzo

Dicenzo

20/10/2005 11:42:00
Quote Anchor link
Oke bedankt allemaal, daar heb ik dus ook weer iets van opgestoken.

Ik snuffel al een heel poosje rond hier op phphulp, heb alleen nooit een account aangemaakt, het is wel heel handig :)

Het boek dat ik gebruik is trouwens "PHP5 en MySQL - Het complete handboek" van Academic Service. En het foutje waar ik het over had staat op blz. 297 (voor de mensen die het willen weten :)
Gewijzigd op 20/10/2005 11:49:00 door Dicenzo
 
Willem Jan Z

Willem Jan Z

20/10/2005 11:56:00
Quote Anchor link
Willem:
(en natuurlijk was Martijn me net weer voor ;-) )


8 minuten... Net voor?
 
Willem vp

Willem vp

20/10/2005 12:50:00
Quote Anchor link
Ja, ik werd even afgeleid tijdens het maken van mijn bericht. Het werk gaat natuurlijk voor (althans, dat is wat mijn baas moet denken ;-) )
 
- SanThe -

- SanThe -

20/10/2005 13:14:00
Quote Anchor link
Willem:
Ja, ik werd even afgeleid tijdens het maken van mijn bericht. Het werk gaat natuurlijk voor (althans, dat is wat mijn baas moet denken ;-) )

Helemaal mee eens. Maar phphulp kan ie toch niet tegen op.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.