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

[PHP]Catalogus maken met multi-array

Pagina: 1
Acties:

  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Beste mensen,

Ik volg een opleiding waaruit bestaat uit codes, maar het grappige is dus dat ik geen enkele docent heb die PHP kent en PHP is onze grootste prioriteit. Maandag moet ik het opdracht inleveren voor het toetsweek. Grappig he?

Ik heb drie codes(3bestanden) toegevoegd, meer mag ik niet hebben.

Ik moet dit hebben:
8producten laten zien met gebruik van multi array.
klikken op de EAN code(product code) of het EAN code in het adresbalk intikken moet de website ALLEEN dat product tonen met 2 meer details(systeemvereisten en highlights).

Wat ik dus nog moet hebben is op het moment dat ik 1 product wil laten tonen door gebruik van $_GET en hyperlink dat het de details laat zien.


Het bestand met arrays heeft alleen de eerste product systeemvereisten en highlights als extra array.
Zo hoort het te zijn, maar dat mag die alleen tonen als ik dus naar het detailpagina van het product ga.

Volgens mij is het erg onduidelijk maar ik heb mijn best gedaan.
Kritiek op mijn codes en/of advies is welkom.
Ik hoop dat het word opgelost.

Dankje wel alvast beste mensen!

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<title>test</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>

<?php
    include 'EA.inc.php';
    if(isset ($_GET['EAN']))
    {
        $eannummer = $_GET['EAN'];
        eannummer($eannummer, $ean);
    }
    else {
    
    doorLopen($ean);
    }
    ?>
</body>
</html>

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<html>
<head>
<style type="text/css">
td{
    width: 33%;
    text-align: left;
}

td.left{
    text-align: right;
    background-color: #E0E0D1;
}


</style>
</head>


<?php
include 'EA.php';
function doorLopen($ean)
{
    $output = "<div class=wrapper><h1>Catalogus</h1>";
    
    foreach($ean as $product => $details)
    {
        $output .= "<table width=500>";
        foreach($details as $title => $merk) 
        {
            $output .= "<tr><td>". "$title : </td><td class=left>" .$merk."</td></tr>";
        }
        $output .= "</table>";
    }
    
    $output .= "</table></div>";
    
    echo $output;
}

function eannummer($eannummer, $ean)
{
    $output = "<div class=wrapper>";
    foreach($ean as $key => $val)
    {
        $output .= "<table width=500>";
        if($val['EAN'] == $eannummer) 
        {
            foreach($val as $title => $merk) 
            {
                $output .= "<tr><td>". "$title : </td><td class=left>" .$merk."</td></tr>";
            }
        }
        $output .= "</table>";
                
                
    }
            $output .= "</div>";
            echo $output;
            
}
    

    function goed()
    {
    echo "test";
    }
    
?>

</html>

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
    
$ean = array(
    "978904560816" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045630816" ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045630816.jpg></img> " ." </a>", 
            "naam" => "Studio Webdesign",
            "omschrijving" => "Professionele websites ontwerp je voortaan gewoon zelf! Dankzij de unieke interface in dtp-stijl creeer je met Studio Webdesign in alle eenvoud de meest aantrekkelijke sites, zonder je hiervoor te moeten verdiepen in ingewikkelde programmeertalen. Uitgeroepen tot beste koop door PCM (Personal Computer Magazine), juni 2004.",
            "prijs" => "39,95",
            "bestelnummer" => "#001",
             "systeemvereisten" => array(
                                        "processor" => "Pentium ¨ III",
                                        "geheugen" => "256 KB",
                                        "besturingssysteem" => "Windows 95",
                                        "schijfruimte" => "5 MB",
                                        "schermresolutie" => "1024 x 768",
                                        "overige" => "USB aansluiting"),                                
            "highlights" => "highlight1",
            ),
            
    "9789045632063" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045632063"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045632063.jpg></img> " ." </a>", 
            "naam" => "Planten Enceclopedie 2004",
            "omschrijving" => "In deze nieuwe versie vindt u informatie over meer dan 5000 planten, bomen, bloemen en struiken met meer dan 3500 foto's. Als extra krijgt u er meer dan 400 kamerplanten bij, inclusief de verzorgingstips!",
            "prijs" => "24,95",
            "bestelnummer" => "#002"),
                
    "9789045632902" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045632902"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045632902.jpg></img> " ." </a>", 
            "naam" => "PC Drukkerij 3 Suite",
            "omschrijving" => "Een krachtig programma met maar liefst 200.000 foto's en cliparts voor een onbeperkt aantal mogelijkheden! Op dezelfde engine gebaseerd als de andere PC Drukkerij-pakketten, maar met zo mogelijk nog meer afbeeldingen, sjablonen en thema's, is dit ongetwijfeld het meest complete programma uit de reeks! Meer dan 15.000 kant-en-klare voorbeelden: wenskaarten, visitekaartjes, uitnodigingen, verjaardagskaarten, cd-labels, menu's, ontwerpen om op textiel te drukken...",
            "prijs" => "29,95",
            "bestelnummer" => "#003"),
                
    "9789045634814" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045634814"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045634814.jpg></img> " ." </a>", 
            "naam" => "Creatief Fotolab",
            "omschrijving" => "De beste creatieve gereedschappen in dienst van je foto's! Eindelijk een alles-in-een oplossing om je foto's op een creatieve manier te beheren, te optimaliseren en te delen. Van het klassement naar de afdruk via het retoucheren, een diavoorstelling of zelfs de creatie van originele documenten, niets ontbreekt!",
            "prijs" => "29,95",
            "bestelnummer" => "#004"),
                
    "9789045634838" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045634838"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045634838.jpg></img> " ." </a>", 
            "naam" => "MovieJack DVD Pro",
            "omschrijving" => "Maak snel en eenvoudig back-ups van uw originele dvd-video's op traditionele cd-r's of dvd's. Het programma comprimeert de enorme hoeveelheid gegevens op de oorspronkelijke dvd automatisch tot een video-cd (VCD), super video-cd (SVCD) of DivX-cd indien u dat wenst.",
            "prijs" => "49,95",
            "bestelnummer" => "#005"),
             
    "9789045649429" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045649429"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045649429.jpg></img> " ." </a>", 
            "naam" => "Easy Computing PC Drukkerij Visitekaartjes 7.5",
            "omschrijving" => "PC Drukkerij Visitekaartjes 7.5 is een complete pakket, inclusief talrijke tekengereedschappen en een volledig vernieuwde interface. Visitekaartjes 7.5 biedt alle hulpmiddelen die je nodig hebt om jouw eigen visitekaartjes te ontwerpen en af te drukken. Met deze totaaloplossing, duizenden sjablonen, afbeeldingen en een krachtige afdrukmodule met inktbesparende functie, ontwerpt je voortaan moeiteloos originele visitekaartjes.",
            "prijs" => "19,99",
            "bestelnummer" => "#006"),
             
    "B00F4OQVE6" =>array(
            "ASIN" => "<a href=11.php?ean=>"  . "B004FOQVE6"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=B004FOQVE6.jpg></img> " ." </a>", 
            "naam" => "CraftArist Wedding Day",
            "omschrijving" => "The perfect tool for creating personal, unique wedding stationery that suits you and your style. Choose your favourite style and personalise it with as much text, embellishments and photographs as you like. Designs can be personalised with unlimited pictures and text, plus there are craft tools and a built-in photo editor to help deliver high quality results that are guaranteed to impress friends and family. CraftArtist Wedding Day is incredibly easy to use, thanks to its simple drag-and-drop function.",
            "prijs" => "19,99",
            "bestelnummer" => "#007"),
             
    "9789045647579" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045647579"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045647579.jpg></img> " ." </a>", 
            "naam" => "Super Architect 3D Platinum NexGen",
            "omschrijving" => "Nieuwbouw en renovatie; Huis en tuin; Decoratie en presentatie; Snel resultaat; Automatisch en intuïtief; Veelzijdige tools; AutoCAD (t/m 2012) en Google SketchUp  (t/m v7!) compatibel; Handige tips; Videotraining. Nog eenvoudiger dan tevoren genereert u een volledig woningplan dat automatisch wordt aangepast wanneer u de grootte of indeling van de kamers wijzigt - inclusief het dak! Tot 26 keer sneller dan de concurrentie levert Super Architect 3D een ongekende fotorealistische weergave. Met deze Platinum-editie kunt u o.a. maquettes maken, AutoCAD-bestanden importeren en exporteren, zwembaden ontwerpen en veel meer!",
            "prijs" => "42,50",
            "bestelnummer" => "#008"));   
               
?>

  • Hatsieflatsie
  • Registratie: Oktober 2011
  • Laatst online: 20-11 21:25
Tvp. Ik kom hier morgen op terug. Krijg Emacs even niet aan de praat.

[ Voor 35% gewijzigd door Hatsieflatsie op 19-04-2014 00:57 ]


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Oke, doe maar rustig aan Hatsieflatsie.

Ik heb plotseling sprankje hoop gekregen..haha

  • CrashOverDrive
  • Registratie: Augustus 2005
  • Laatst online: 13:21
Heb je dit zo zelf geschreven of zijn die lappen code zo aangelevert door school?
In het laatste geval dweep ik voor de toekomstige generatie...

En watskeburt met dit soort constructies? :?
code:
1
"<a href=11.php?ean=>"  . "9789045632063"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045632063.jpg></img> " ." </a>"

Vanuit php oogpunt ben je de compiler vol aan het kicken (bij iedere dubbele quote start die weer te parsen ja). En vanuit html oogpunt ook want daar gebruik je juist weer geen quotes terwijl het daar weer wel moet..

[ Voor 65% gewijzigd door CrashOverDrive op 19-04-2014 01:07 ]


  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
colortags? als in [ code = html ] ? ;)
Maar waarom zoveel html constructen met PHP?

Originally, a hacker was someone who makes furniture with an axe.


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
De codes is door mijzelf geschreven, de docenten volgen zelf cursussen omdat zij zelf achterlopen.
Ik kreeg zelfs een docent die vroeg naar hulp bij mij.. sorry dan geef je het hoop echt op op je opleiding van je school.
Ik heb beetje css/html gebruikt voor opmaak als ej dat bedoelt Biersteker??

@CrashOverDrive
Ik heb weinig tot nauwelijks fatsoenlijk lessen gehad en dus heel de ict afdeling van ons school heeft grote moeite met onze "ALA" opdrachten.

De stukje code wat je hebt geciteerd is ook onnodig, de bestandsnaam bestaat bijvoorbeeld niet dus die stukje staat daar niets. Want ik mag geen aparte bestanden voor de producten hebben.

Dit is voor jullie PHP masters een naald in je ogen waarschijnlijk maar ik weet het echt niet beter.
Ik weet dus ook niet wanneer die ene klik ook gaat komen.

[ Voor 48% gewijzigd door mustiej op 19-04-2014 01:13 ]


  • CrashOverDrive
  • Registratie: Augustus 2005
  • Laatst online: 13:21
Maar heb je wel eerst iets van html geleerd dan?
Zonder nog even door de lap php te lopen, alleen naar dat 1e regeltje kijkende die ik net aanhaalde.

deze:
code:
1
"<a href=11.php?ean=>"  . "9789045632063"  ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045632063.jpg></img> " ." </a>"

Daar is echt zo idioot veel fout aan, terwijl het absolute basis is, gewoon html verpakt in een echo.

Je open je a 2x, geen quotes om je attributen, vage plak consructies met je punten. => voor je url op te bouwen? dat doe je met =.. foo.php?ean=bar niet =>, die gebruik je voor arrays in php..

Een img weergeven met <img src=iets></img>. wat.. Correcte syntaxt is <img src="iets" />
Herschrijf ik die 1e regel, kom ik op dit
code:
1
'EAN' => '<a href="11.php?ean=9789045632063"><img width="100" height="100" src="9789045632063.jpg" /></a>'
Ziet er al een stuk beter uit niet? :P

*edit*
Ik zie nu dat het zelfs erger was. Bewuste (denk ik) dubbele link, die => was de sluittag voor die 1e <a> 8)7, moment, even me ogen uitspoelen met zuur..

[ Voor 8% gewijzigd door CrashOverDrive op 19-04-2014 01:20 ]


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Ik weet niet wat voor magie je hebt gebruikt maar wauw wat een mooie code haha.
De "grammatica" regels kennen wij niet zo goed, we tikken alles in op geluk.

Maar mag ik zeggen dat op jouw stukje code dan het EAN code verdwijnt?
Dus dan krijg ik alleen dat foto met een linkje naar het bestands naam.
De code met het hyperlink naar het bestands naam staat er niet meer dan.

  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
Wat is er mis met :
PHP:
1
2
3
4
5
6
7
8
9
10
<?php 
$array = $ean; //dubblecast ean;
unset $ean; 
$ean = (int) $_GET['ean'];
if (isset($ean) && $ean !== 0) {
    if (isset($array[$ean]) {
        echo json_encode($array[$ean]);
        }
     }
?>

Lekker met Jquery of whatever afhandelen. html op die manier uit php laten spugen is gewoon lelijk.
edit. Crap je array staat al gedeclared. (fixed)

[ Voor 32% gewijzigd door Biersteker op 19-04-2014 01:37 ]

Originally, a hacker was someone who makes furniture with an axe.


  • CrashOverDrive
  • Registratie: Augustus 2005
  • Laatst online: 13:21
En wat biersteker zegt ja. Het kan zo simpel. Was net zelf ook al een soortgelijke opzet aan het uit tikken.
*@biersteker, al denk ik als ik zo zijn html/php zie, dat nu ook jquery mixen een slecht idee is. eerst kruipen >:)

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<html> 
<head> 
<title>test</title> 
</head> 
<body> 

<?php 
$data = array( 
    '978904560816' => array( 
        'naam' => 'Studio Webdesign', 
        'omschrijving' => 'Professionele websites ontwerp je voortaan gewoon zelf! Dankzij de unieke interface in dtp-stijl creeer je met Studio Webdesign', 
        'prijs' => '39,95', 
        'bestelnummer' => '"#001', 
        'systeemvereisten' => array( 
            'processor' => 'Pentium III', 
            'geheugen' => '256 KB', 
            'besturingssysteem' => 'Windows 95', 
            'schijfruimte' => '5 MB', 
            'schermresolutie' => '1024 x 768', 
            'overige' => 'USB aansluiting'
        ),      
    ), 
     
    '9789045632063' => array( 
        'naam' => 'Planten Enceclopedie 2004', 
        'omschrijving' => 'In deze nieuwe versie vindt u informatie over meer dan 5000 planten, bomen, bloemen en struiken met meer dan 3500 foto\'s.', 
        'prijs' => '24,95', 
        'bestelnummer' => '"#003' 
    ) 
); 

if(isset($_GET['EAN'])) { 
    $ean = intval($_GET['EAN']); 
    if(isset($data[$ean])) { 
        var_dump($data[$ean]); 
        // hier iets doen met dezen data om hem te laten zien e.d. 
    } 
} 


foreach($data as $ean => $boek) { 
    // !todo Hier je boeken in een (nette) lijst gooien, bij voorkeur zonder 100 echo's 
    echo '<a href="'.$_SERVER['PHP_SELF'].'?EAN='.$ean.'">'; 
    echo $boek['naam']; 
    echo '</a><br/>'; 
} 
?> 

</body> 
</html>


*edit*
als reactie op onderstaande post. Je hebt geluk dat de modjes slapen, anders was dit topic al dicht ;)
Zelfs notepad++ zou al moeten laten zien in de vorm van kleur dat er duidelijk een haakje mist in bierstekers code. Was een opzetje (met tikfoutje :P ) geen copy pastebare code
Idem met mijn code trouwens, even in notepad geklopt, ik heb niks gedraaid ofzo. Gaat om je in de goede richting te sturen

[ Voor 18% gewijzigd door CrashOverDrive op 19-04-2014 01:41 ]


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
line 6 heeft een unexpected { syntax error.. ik kom er niet uit.. :(

Oke, dat laatste code even goed naar kijken...

Mag dit niet wat ik doe?

[ Voor 36% gewijzigd door mustiej op 19-04-2014 01:39 ]


  • Caelorum
  • Registratie: April 2005
  • Laatst online: 14:02
Tja.. als je goed naar die regel kijkt zou je het zelf toch echt moeten zien hoor. Dit is basis (wat jij noemt) "grammatica" en zal je toch echt moeten leren wil je ook maar iets zinnigs doen. Denk ook dat je ook dat je je slechte opleiding mag melden bij mbo/hbo raad. Wat heb je aan een opleiding waar je duidelijk niet wordt opgeleid? Je bent blijkbaar nog beter af door 30E uit te geven aan een maand abbo bij bijv. pluralsight.com!

*edit* Hij had overigens een klein typefoutje dat die nu snel heeft ge-edit..

[ Voor 8% gewijzigd door Caelorum op 19-04-2014 01:42 ]


  • 8088
  • Registratie: December 2000
  • Niet online

8088

NaN

CrashOverDrive schreef op zaterdag 19 april 2014 @ 01:04:
En vanuit html oogpunt ook want daar gebruik je juist weer geen quotes terwijl het daar weer wel moet..
Moet niet, mag wel:
The attribute value can remain unquoted if it doesn't contain space characters or any of " ' ` = < or >. Otherwise, it has to be quoted using either single or double quotes.
http://www.w3.org/TR/html...uick-introduction-to-html
Caelorum schreef op zaterdag 19 april 2014 @ 01:41:
*edit* Hij had overigens een klein typefoutje dat die nu snel heeft ge-edit..
Er ontbreekt nog steeds wat. En hieronder nog steeds :Y)

[ Voor 19% gewijzigd door 8088 op 19-04-2014 01:44 ]

Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?


  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
Syntax error :) sorry.
Maar stel je nou voor. Je heb een belachelijke array. (dit hoort gewoon in sql eigenlijk) maar toch.
Dan pak je 1 file voor je producten.
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?php  
require (ProductList.php);
$array = $ean; //dubblecast ean; 
unset $ean;  
$ean = (int) $_GET['ean']; 
if (isset($ean) && $ean !== 0) { 
    if (isset($array[$ean]) ){ 
        echo json_encode($array[$ean]); 
        } 
     } 
?>

met de array als include.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$ean = array(
    "978904560816" =>array(
            "EAN" => "<a href=11.php?ean=>"  . "9789045630816" ." </a>"."<a href=11.php?ean=>"  . "<br><img  width=100 height=100 src=9789045630816.jpg></img> " ." </a>", 
            "naam" => "Studio Webdesign",
            "omschrijving" => "Professionele websites ontwerp je voortaan gewoon zelf! Dankzij de unieke interface in dtp-stijl creeer je met Studio Webdesign in alle eenvoud de meest aantrekkelijke sites, zonder je hiervoor te moeten verdiepen in ingewikkelde programmeertalen. Uitgeroepen tot beste koop door PCM (Personal Computer Magazine), juni 2004.",
            "prijs" => "39,95",
            "bestelnummer" => "#001",
             "systeemvereisten" => array(
                                        "processor" => "Pentium ¨ III",
                                        "geheugen" => "256 KB",
                                        "besturingssysteem" => "Windows 95",
                                        "schijfruimte" => "5 MB",
                                        "schermresolutie" => "1024 x 768",
                                        "overige" => "USB aansluiting"),                                
            "highlights" => "highlight1",
            ),
//nog een product etc.

    );
?>

Dan moet je toch wel ergens komen.

Originally, a hacker was someone who makes furniture with an axe.


  • CrashOverDrive
  • Registratie: Augustus 2005
  • Laatst online: 13:21
Moet wel, hij gebruikt er een = :>
@Biersteker, syntax error is al opgelost. Ook ik had een typo :+, hij draait hier prima :D

[ Voor 29% gewijzigd door CrashOverDrive op 19-04-2014 01:44 ]


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Al jullie codes geeft syntax error aan :p
Even kijken of ik het zelf kan oplossen..

Sorry dat mijn codes een drama is maar dit is echt wat ik tot nu toe heb meegekregen..

  • 8088
  • Registratie: December 2000
  • Niet online

8088

NaN

Dáár moet het uiteraard wel (dat staat nota bene in 't citaat dat ik aanhaalde). Maar in <img width=100 height=100 src=9789045632063.jpg> moet 't niet. Een beetje context kan geen kwaad. En uiteraard is consistentie wel belangrijk.

Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
CrashOverDrive

Bedoel je zoiets als:

echo $boek['naam'] ['omschrijving']; ??

Het stukje over if(isset... begrijp ik niet want daarover heb ik geen les gehad.

  • CrashOverDrive
  • Registratie: Augustus 2005
  • Laatst online: 13:21
mustiej schreef op zaterdag 19 april 2014 @ 02:01:
Het stukje over if(isset... begrijp ik niet want daarover heb ik geen les gehad.
isset

Die code die er nu staat is wel zo ontzettend versimpelt (en in werking 100% functionerend), dat als je daar niet mee verder komt je geen recht hebt om te klagen over je docent :'(

[ Voor 28% gewijzigd door CrashOverDrive op 19-04-2014 02:09 ]


  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
isset = er is een get gedaan tegen de key. (ean bijvoorbeeld)
ean kan ook leeg zijn.
!empty()
kan ook geen getal zijn wat wel de verwachte input is.
intval(), of voor de !empty casten als int.

Originally, a hacker was someone who makes furniture with an axe.


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
CrashOverDrive schreef op zaterdag 19 april 2014 @ 02:07:
[...]

isset

Die code die er nu staat is wel zo ontzettend versimpelt (en in werking 100% functionerend), dat als je daar niet mee verder komt je geen recht hebt om te klagen over je docent :'(
Je moet het zo zien:

1e periode was html/css
2e periode java voor helft ofzo
3e periode(nu) php maar letterlijk geen enkele les gehad en nu sta ik voor een opdracht en doen jullie je best om mij te helpen maar het lijkt wel alsof ik naar oud Egyptisch hiërogliefen zit te kijken :'( :'(

Wat ik mij afvraag, waar hebben jullie het allemaal geleerd?
Waar kan ik vanaf 0 beginnen? w3schools is wel erg beperkt..

[ Voor 8% gewijzigd door mustiej op 19-04-2014 02:16 ]


  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
De code van CrashOverDrive is eigenlijk al wat je zoekt.
hint:
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
echo $array[$_GET['ean']]['prijs']; 
//    Maar zorg wel dat 
//1. de $_GET['ean'] bestaat.
// 2 Een verwachte input is. (getal)
// 3 of er data is voor de EAN code.

//Misschien zijn crash en ik wel iets te kort door de bocht.
$GetEan = $_GET['ean']; 
//Alle data uit de $_GET variable halen we op. uit de key (naam) van de array EAN
// t.com?ean=42 geeft een $_GET['ean'] = 42
// Je verwacht in getal.
// hiervoor is:
intval($GetEan);
// of 
$GetEan = (int) $_GET['ean'];
// Check GetEan
if (isset($GetEan)){
// Hier gebeurd iets als $_GET['ean'] een getal is. 
// Namelijk kijken of er data is.
if // Als er data voor de EAN code is die gepost is en een getal is. 
   //(niet eens op lengte gecontroleerd trouwens)
(isset ($array[$GetEan])){
//Gooi de data
echo json_encode ($array[$GetEan]);
}
else 
{
//Other stuff
}

Ditzelfde iets meer compressed:
PHP:
1
2
3
4
5
if (isset(intval($_GET['ean']))){
if (isset ($array[$_GET['ean']])){
include 'Prodcutlist.php';
echo json_encode ($array[$GetEan]);}}
else {die('NoGet');}



Aanraders:
Code adecemy
http://www.codecademy.com/tracks/php
Tweakers PHP faq.
Programming FAQ

[ Voor 81% gewijzigd door Biersteker op 19-04-2014 04:26 ]

Originally, a hacker was someone who makes furniture with an axe.


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Dat $_GET is dus wat ik in het adresbalk intik?

codeacademy ziet er veelbelovend uit thanks!

Biersteker, je laatste bericht heb ik begrepen, duidelijk thanks.
Code adecemy heeft onderwerpen die bij mijn opdrachten van pas komen.
Mijn hoofd heeft vandaag overtoeren gedraaid, even uitrusten en morgen kijken of kennis van het website kan toepassen in m'n ala opdracht.

Bedankt voor alle moeite, ik zal morgen terugkijken op het topic.

PS AUB solliciteer aan het ID College, Zoetermeer want wij hebben een enorm behoefte aan php lessen.

[ Voor 107% gewijzigd door mustiej op 19-04-2014 02:45 ]


  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
Zat nog een foutje in trouwens.
$_GET['ean'] is inderdaad iets.nl/plekwaarjescriptrunt/file.php?ean=123456789
Ik raad je trouwens heel erg aan om een fatsoenlijke IDE te installeren. (NetBeans/Eclipse) of een editor met syntax. (Notepad++/ vim)
offtopic:
This is no time to code but the mods are sleeping :)

[ Voor 52% gewijzigd door Biersteker op 19-04-2014 03:53 ]

Originally, a hacker was someone who makes furniture with an axe.


  • jessy100
  • Registratie: November 2010
  • Laatst online: 14:07
Tja uit ervaring kan ik je het volgende vertellen: Laat de lessen op school varen en ga je eigen weg. Als je de correcte manier van school eindelijk onder de knie heb ben je nog steeds een waardeloze programmeur die niet voldoet aan hedendaagse php standaarden.

[ Voor 90% gewijzigd door jessy100 op 19-04-2014 11:47 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

mustiej schreef op zaterdag 19 april 2014 @ 02:14:
[...]

3e periode(nu) php maar letterlijk geen enkele les gehad en nu sta ik voor een opdracht en doen jullie je best om mij te helpen maar het lijkt wel alsof ik naar oud Egyptisch hiërogliefen zit te kijken :'( :'(
Je moet er ook niet naar blijven staren maar als je iets niet snapt de manual pakken. Je riep hierboven dat je isset niet snapte. Prima, dan ga je naar php.net/isset. Stel je snapt niet hoe je met MySQL moet praten, dan ga je naar php.net/mysql. Het is allemaal zo ingewikkeld niet maar je moet wél de tijd nemen om het te leren.
Wat ik mij afvraag, waar hebben jullie het allemaal geleerd?
Waar kan ik vanaf 0 beginnen? w3schools is wel erg beperkt..
Op W3Schools leer je sowieso niet veel goeie dingen. De enige reden dat die site zo hoog staat is Google is dat mensen steeds maar weer de aanname maken dat W3Schools wat te maken heeft met het W3C, wat niet zo is. Zie ook http://w3fools.com.

De basis van een programmeertaal leren doe je normaal gesproken beter uit een boek dan uit tutorials. Het is vast niet meer zo hip als vroeger om naar de bibliotheek te gaan, maar kijk eens of je daar geen goed boek kan vinden. Kijk dan wel dat je bij voorkeur iets vindt over PHP 5 en hoger.
Biersteker schreef op zaterdag 19 april 2014 @ 02:20:
Ditzelfde iets meer compressed:
PHP:
1
2
3
4
5
if (isset(intval($_GET['ean']))){
if (isset ($array[$_GET['ean']])){
include 'Prodcutlist.php';
echo json_encode ($array[$GetEan]);}}
else {die('NoGet');}
Intval aanroepen binnen de isset lijkt me niet handig. Als de key niet bestaat gaat het dan mis zodra je die niet-bestaande waarde door wil geven aan invtval. Los daarvan wil je bij arrays liever array_key_exists gebruiken en niet isset, want als een key wél bestaat maar de waarde van die key null is geeft isset alsnog false terug.

Daarnaast vind ik het enigszins storend dat je in een topic van een nieuwe programmeur niet eens aan tabs doet en codeblokken op het eind van de regel sluit. Even los van of het netjes is of niet zou jouw stukje code er beter zo uitzien:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
if (array_key_exists('ean', $_GET) && ctype_digit($_GET['ean']))
{
    if (array_key_exists($_GET['ean'], $array))
    {
        include 'Prodcutlist.php';
        echo json_encode($array[$GetEan]);
    }
}
else
{
    die('NoGet');
}

Zo kun je de flow tenminste lezen...
mustiej schreef op zaterdag 19 april 2014 @ 02:25:
PS AUB solliciteer aan het ID College, Zoetermeer want wij hebben een enorm behoefte aan php lessen.
Those who can, do. Those who can't, teach. Mensen die wel weten wat ze doen settlen niet zomaar voor een mager lerarensalaris. ;)

[ Voor 36% gewijzigd door NMe op 19-04-2014 12:56 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
@Biersteker

Ik gebruik Notepad++, zal ik toch NetBeans proberen te gebruiken?

@Jessy100

Dat is eigenlijk wat de leerlingen van het afgelopen jaren op het school hebben gedaan.
Youtube was steeds hun antwoord maar toch hebben zij moeite om mijn probleem op te lossen.
Code acemedy ziet er veelbelovend uit. Ik heb wel een pdf boek genaamd webdesign 4 maar die is volgens mij uit de jaren 10.
Mocht iemand tips hebben over boek/website graag even vermelden.


php.net/isset legt wel uit wat het is maar hoe en wanneer ik het kan toepassen voor iets begrijp ik weer niet.. of ben ik al te ver en moet ik aantal stappen terug?

  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 14:39
NMe schreef op zaterdag 19 april 2014 @ 12:42:
[...]

Intval aanroepen binnen de isset lijkt me niet handig.
[...]
Daarnaast vind ik het enigszins storend dat je in een topic van een nieuwe programmeur niet eens aan tabs doet en codeblokken op het eind van de regel sluit. Even los van of het netjes is of niet zou jouw stukje code er beter zo uitzien:
Je heb gelijk. Het was een beetje laat gister. (zal ook in de verste verte niet mooie code zijn, en die require staat verkeerd.).
Hoewel
PHP:
1
ctype_digit($_GET['ean'])

Is ook niet helemaal newbie friendly :P

------------------------------
php.net/isset legt wel uit wat het is maar hoe en wanneer ik het kan toepassen voor iets begrijp ik weer niet.. of ben ik al te ver en moet ik aantal stappen terug?
de functie isset() of zoals NMe gebruikt array_key_exists() returnen TRUE of FALSE.
PHP:
1
2
3
4
5
6
7
8
if (TRUE){
  //Stuff  
}
// is hetzelfde als
if (isset($iets)) { 
  //Stuff
}
// als isset($iets) ook echt true is. (Als $iets bestaat). 


Qua boeken/websites om wat meer vertrouwd te raken met PHP:
codeacedemy, goed om snel wat te wennen aan de syntax.
http://www.php.net/
(***Waarschuwing***, Ga niet zomaar dingen uit de comments daar gebruiken sommige zooi is ruim 13 jaar oud).
Maar aanraders in de manual lijken mij voor je toch wel:

http://www.php.net/manual/en/language.variables.php
http://www.php.net/manual/en/language.operators.logical.php
http://www.php.net/manual/en/language.control-structures.php

Ook leuk om van het bestaan af te weten: Object Oriented Programming.
http://www.php.net/manual/en/language.oop5.php
en om in actie te zien.

[ Voor 46% gewijzigd door Biersteker op 19-04-2014 17:20 ]

Originally, a hacker was someone who makes furniture with an axe.


  • Ahrnuld
  • Registratie: April 2002
  • Nu online
NMe schreef op zaterdag 19 april 2014 @ 12:42:
[...]
Those who can, do. Those who can't, teach. Mensen die wel weten wat ze doen settlen niet zomaar voor een mager lerarensalaris. ;)
Even OT maar toch *kuch*.

Volgens de zij-instroomregeling mag je je huidige salaris meenemen (met een bepaald maximum natuurlijk, maar als dat te weinig is kan je weer in een andere schaal geplaatst worden.) Die salarissen zijn niet mager. Het is meer zo dat er weinig vacatures zijn.

Het ID college heeft ook helemaal geen vacature voor een PHP docent, in plaats daarvan moeten ze docenten Frans gaan omscholen ofzo, want die kan je niet zomaar ontslaan als ze niet meer nodig zijn. Als er al een vacature is, is het bijvoorbeeld een tijdelijke wegens ziekte, en lig je er zo weer uit (ook al ben je nog zo goed).

Niets...


  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Ik ga denk ik de weekend gebruiken om alle manuals door te lezen.
Mijn teamleider zegt ook rekening mee te houden met het feit dat wij geen PHP lessen hebben gekregen.
Dus zal ik mijn tijd gebruiken om kennis op te doen..

  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Ik heb het gevonden beste mensen.. met 2 andere klasgenoten zijn wij tot een conclusie bestaand uit codes uitgekomen.

Ik zal het later op de dag hier posten zodat jullie misschien nog enige tips of kritiek kunnen leveren.

Code acedemy heeft mij in half uur meer les gegeven dan 3 periodes bestaand uit elk 10weken school.

  • CrashOverDrive
  • Registratie: Augustus 2005
  • Laatst online: 13:21
Daar had je nog 2 volle dagen voor nodig met 2 extra mensen?
De code die je nodig had staat gewoon kant en klaar in dit topic.. Enigste wat je zelf nog moest doen was de opmaak en de product-info uitbreiden. 8)7

  • mustiej
  • Registratie: September 2011
  • Laatst online: 10-11 17:10
Ja, klopt, al die codes kregen syntax error en dus ging ik vanaf 0 beginnen.
Behalve een van die codes hier(weet niet meer uit m'n hoofd).
Beetje dit beetje dat ben ik hier uitgekomen, is trouwens voor 90% zelfde codes haha

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<title>test</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>

<?php
    include "functions.inc.php";
    if(isset ($_GET['ean']))
    {
        $eannummer = $_GET['ean'];
        eannummer($eannummer, $ean);
    }
    else {
    
    doorLopen($ean);
    }
    ?>
</body>
</html>

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php

include "data.inc.php";

function doorLopen($ean)
{
    $output = "<div class=wrapper><h1>Catalogus</h1>";

    foreach($ean as $product => $details)
    {
        $output .= "<table width=500>";
        foreach($details as $title => $merk) 
        {
            
             if($title!=="systeemvereisten" && $title!=="highlights")
            {
                $output .= "<tr><td>$title $merk</td></tr>";                
            }
            }
        
        
        $output .= "</table>";
    }
    
    $output .= "</table></div>";
    
    echo $output;
}

function eannummer($eannummer, $ean)
{
    $output = "<div class=wrapper><h1>Catalogus</h1>";
    foreach($ean as $key => $val)
    {
        $output .= "<table width=500>";
        if($val['EAN Nummer'] == $eannummer) 
        {
            foreach($val as $title => $merk) 
            {
                $output .= "<tr><td>". $title . " : </td><td class=left>" .$merk."</td></tr>" . "<tr><td>";
            }
        }
        $output .= "</table>";
        
                
            }
            $output .= "<a class=back href=index.php><img src=back.png></a></div>";
            echo $output;
            
        }
?>

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
31
32
33
34
35
36
37
38
39
40
41
42
43
<html>
<head>
<title>test</title>
</head>
<body>
<div class="wrapper">
<?php
$ean = array(0 =>array(  "EAN Nummer" => "978904560816", "EAN" => "<a href=?ean=978904560816>" . "<br><img  width=100 height=100 src=9789045630816.jpg></img>" . "</a>", "naam" => "Studio Webdesign",
            "omschrijving" => "Professionele websites ontwerp je voortaan gewoon zelf! Dankzij de unieke interface in dtp-stijl creeer je met Studio Webdesign in alle eenvoud de meest aantrekkelijke sites, zonder je hiervoor te moeten verdiepen in ingewikkelde programmeertalen. Uitgeroepen tot beste koop door PCM (Personal Computer Magazine), juni 2004.",
            "prijs" => "39,95", "bestelnummer" =>  "#001",  "systeemvereisten" => "test", "highlights" => "highlight1"),
            
            1 =>array("EAN Nummer" => "9789045632063", "EAN" => "<a href=?ean=9789045632063>"  . "<br> <img width=100 height=100 src=9789045632063.jpg></img>" ."</a>" , "naam" => "Planten Enceclopedie 2004",
            "omschrijving" => "In deze nieuwe versie vindt u informatie over meer dan 5000 planten, bomen, bloemen en struiken met meer dan 3500 foto's. Als extra krijgt u er meer dan 400 kamerplanten bij, inclusief de verzorgingstips!",
            "prijs" => "24,95", "bestelnummer" => "#002",  "systeemvereisten" =>   "test", "highlights" => "highlight1",),
                
            2 =>array("EAN Nummer" => "9789045632902", "EAN" => "<a href=?ean=9789045632902>" . "<br> <img width=100 height=100 src=9789045632902.jpg></img>". "</a>", "naam" => "PC Drukkerij 3 Suite",
             "omschrijving" => "Een krachtig programma met maar liefst 200.000 foto's en cliparts voor een onbeperkt aantal mogelijkheden! Op dezelfde engine gebaseerd als de andere PC Drukkerij-pakketten, maar met zo mogelijk nog meer afbeeldingen, sjablonen en thema's, is dit ongetwijfeld het meest complete programma uit de reeks!.",
             "prijs" => "29,95", "bestelnummer" => "#003",  "systeemvereisten" => "test",  "highlights" => "highlight1",),
                
            3 =>array("EAN Nummer" => "9789045634814", "EAN" => "<a href=?ean=9789045634814>" . "<br> <img width=100 height=100 src=9789045634814.jpg></img>" . "</a>", "naam" => "Creatief Fotolab",
             "omschrijving" => "De beste creatieve gereedschappen in dienst van je foto's! Eindelijk een alles-in-een oplossing om je foto's op een creatieve manier te beheren, te optimaliseren en te delen. Van het klassement naar de afdruk via het retoucheren, een diavoorstelling of zelfs de creatie van originele documenten, niets ontbreekt!",
             "prijs" => "29,95", "bestelnummer" => "#004",  "systeemvereisten" => "test","highlights" => "highlight1",),
                
            4 =>array("EAN Nummer" => "9789045634838", "EAN" => "<a href=?ean=9789045634838>" . "<br> <img width=100 height=100 src=9789045634838.jpg></img>" . "</a>", "naam"=> "MovieJack DVD Pro",
            "omschrijving" => "Maak snel en eenvoudig back-ups van uw originele dvd-video's op traditionele cd-r's of dvd's. Het programma comprimeert de enorme hoeveelheid gegevens op de oorspronkelijke dvd automatisch tot een video-cd (VCD), super video-cd (SVCD) of DivX-cd indien u dat wenst.",
             "prijs" => "49,95", "bestelnummer" => "#005",  "systeemvereisten" => "test","highlights" => "highlight1",),
             
             5 =>array("EAN Nummer" => "9789045649429", "EAN" => "<a href=?ean=9789045649429>" . "<br> <img width=100 height=100 src=9789045649429.jpg></img>" . "</a>", "naam" => "Easy Computing PC Drukkerij Visitekaartjes 7.5",
            "omschrijving" => "PC Drukkerij Visitekaartjes 7.5 is een complete pakket, inclusief talrijke tekengereedschappen en een volledig vernieuwde interface. Visitekaartjes 7.5 biedt alle hulpmiddelen die je nodig hebt om jouw eigen visitekaartjes te ontwerpen en af te drukken. Met deze totaaloplossing, duizenden sjablonen, afbeeldingen en een krachtige afdrukmodule met inktbesparende functie, ontwerpt je voortaan moeiteloos originele visitekaartjes.",
             "prijs" => "19,99", "bestelnummer" => "#006",  "systeemvereisten" => "test","highlights" => "highlight1",),
             
             6 =>array("EAN Nummer" => "B004FOQVE6", "EAN" => "<a href=?ean=B004FOQVE6 >" . "<br> <img width=100 height=100 src=B004FOQVE6.jpg></img>". "</a>", "naam"=> "CraftArist Wedding Day",
            "omschrijving" => "The perfect tool for creating personal, unique wedding stationery that suits you and your style. Choose your favourite style and personalise it with as much text, embellishments and photographs as you like. Designs can be personalised with unlimited pictures and text, plus there are craft tools and a built-in photo editor to help deliver high quality results that are guaranteed to impress friends and family. CraftArtist Wedding Day is incredibly easy to use, thanks to its simple drag-and-drop function.",
             "prijs" => "19,99", "bestelnummer" => "#007", "systeemvereisten" => "test","highlights" => "highlight1",),
             
             7 =>array("EAN Nummer" => "9789045647579", "EAN" => "<a href=?ean=9789045647579 >" . "<br> <img width=100 height=100 src=9789045647579.jpg></img>" . "</a>", "naam" => "Super Architect 3D Platinum NexGen",
            "omschrijving" => "Nieuwbouw en renovatie; Huis en tuin; Decoratie en presentatie; Snel resultaat; Automatisch en intuïtief; Veelzijdige tools; AutoCAD (t/m 2012) en Google SketchUp  (t/m v7!) compatibel; Handige tips; Videotraining. Nog eenvoudiger dan tevoren genereert u een volledig woningplan dat automatisch wordt aangepast wanneer u de grootte of indeling van de kamers wijzigt - inclusief het dak! Tot 26 keer sneller dan de concurrentie levert Super Architect 3D een ongekende fotorealistische weergave. Met deze Platinum-editie kunt u o.a. maquettes maken, AutoCAD-bestanden importeren en exporteren, zwembaden ontwerpen en veel meer!",
             "prijs" => "42,50", "bestelnummer" => "#008",));
    
?>
</div>
</body>
</html>

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 21-11 14:12
Maar waarom zit het vullen van die array in een html wrapper? Of mist er een stuk?

En ik neem aan dat je array in het echte bestand wel leesbaar is uitgelijnd?

En als je nu begint met leren, leer je dan aub ook gewoon aan om je html attributen tussen aanhalingstekens te zetten. Dingen als '<div class=wrapper>' is gewoon vragen om problemen als je later een class gaat toevoegen. Daarnaast is het niet leesbaarder en is het gewoon algemeen gebruikelijk dat je al je attributes tussen quotes zet.
Als de reden is dat je niet al je quotes wil escapen, gebruik dan single quotes in je php. ($output = '<div class="wrapper">';)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

mustiej schreef op maandag 21 april 2014 @ 23:43:
Ja, klopt, al die codes kregen syntax error en dus ging ik vanaf 0 beginnen.
Een syntaxerror is de code-variant van een d/t-fout... Daar begin je toch niet helemaal opnieuw voor? Syntaxerrors heb je binnen no time gefixt, dat gaat vrijwel altijd om een haakje, quote of puntkomma die op de verkeerde plek staat of ontbreekt...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Caelorum
  • Registratie: April 2005
  • Laatst online: 14:02
Nog afgezien van dat sommige stukken code die hier zijn gepost later nog zijn aangepast om die syntax errors er uit te halen...

  • jbdeiman
  • Registratie: September 2008
  • Laatst online: 05:56
Barryvdh schreef op dinsdag 22 april 2014 @ 09:48:
Maar waarom zit het vullen van die array in een html wrapper? Of mist er een stuk?

En ik neem aan dat je array in het echte bestand wel leesbaar is uitgelijnd?

En als je nu begint met leren, leer je dan aub ook gewoon aan om je html attributen tussen aanhalingstekens te zetten. Dingen als '<div class=wrapper>' is gewoon vragen om problemen als je later een class gaat toevoegen. Daarnaast is het niet leesbaarder en is het gewoon algemeen gebruikelijk dat je al je attributes tussen quotes zet.
Als de reden is dat je niet al je quotes wil escapen, gebruik dan single quotes in je php. ($output = '<div class="wrapper">';)
Dat is sowieso een aanrader:

In PHP dingen tussen " (de dubbele quote) worden door de PHP parser heengehaald, dit kan soms wat vreemde dingen opleveren die je niet verwacht. Vooral wanneer ergens een dollar teken gebruikt wordt.

Tekst tussen enkele quotes gaat niet door de PHP parser en wordt 1 op 1 zo teruggegeven als ingevoerd.
Pagina: 1