Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Beste Forum Leden.

 

Onlangs ben ik begonnen om mij zelf PHP aan te leren.

Met behulp van het boek: Php & Mysq van l(Jochen & Axel Borntrager).

Ik ben nu bij les 6: werken met arrays. Echter na dat ik het script heb over genomen krijg ik de volgende fout melding:

 

Warning: Undefined array key 6 in C:\xampp\htdocs\Les - 6 Array 2.php on line 15.

 

Nu heb ik meerdere blokken script, met verwijzingen naar waardes die hij uit het script moet halen en vervolgens moet weer geven. Dit doet hij ook zo als het moet.

Maar zodra hij ergens het woord while in script tegen komt, krijg ik onderstaande fout meldingen

 

Warning: Undefined array key 6 in C:\xampp\htdocs\Les - 6 Array 2.php on line 15

Warning: Undefined array key 9 in C:\xampp\htdocs\Les - 6 Array 2.php on line 21

Warning: Undefined array key 6 in C:\xampp\htdocs\Les - 6 Array 2.php on line 44

Warning: Undefined array key 9 in C:\xampp\htdocs\Les - 6 Array 2.php on line 50

Warning: Undefined array key 6 in C:\xampp\htdocs\Les - 6 Array 2.php on line 62 Warning: Undefined array key 9 in C:\xampp\htdocs\Les - 6 Array 2.php on line 68

 

 

 

Ik snap dan ook niet zo goed waar ik de fout maak. Ik ben het scrip meer keren bij langs gelopen, maar kan de fout niet achter halen.

Zelf vermoed ik dat ik met de while functie iets aan roep maar dat hij niks kan vinden.

Als ik dan naar het voorbeeld kijk van wat het resultaat moet zijn, dan word er niet over deze fout of een fout gesproken.

Ook in de 2 lessen die er na komen word er niet gesproken over een fout melding.

Hier onder is het script dat ik gebruik:

 

1 <html>

2 <head>

3 <title>array</title>

4 </head>

5 <body>

6 <?php

7 //Twee eenvoudige geindiceerde arrays maken

8 $sortiment=array("Tafel","Kast","Bed","Nachtkastje","Krukje","Stoel");

9 $aantal =array(1,5,884,34,6,12,77,93,21);

10 

11 //Alle items in de array acher elkaar weergeven

12 echo "<b>Array ongesorteerd</b><br>";

13 echo "<b>Sortiment:</b>";

14 $i=0;

15 while($sortiment[$i]){

16        echo $sortiment[$i] . " ";

17        $i++;

18 }

19 echo "<br><b>Aantal:</b>";

20 $i=0;

21 while($aantal[$i]){

22        echo $aantal[$i] . " ";

23        $i++;

24 }

25 echo "<br><br>";

26 //Arrayelementen op de posities 2 en 4

27 echo "<b>Arrayelement 2 (Sortiment):</b> " . $sortiment[2] ."<br>";

28 echo "<b>Arrayelement 4 (Aantal):</b>" . $aantal[4] . "<br>";

29 echo "<br>";

30

31 //Aantal elementen in de Array berekenen

32 echo "<b>Aantal arrayelementen: </b><br>";

33 echo "<b>Sortiment: </b>" . count ($sortiment) . "<br>";

34 echo "<b>Aantal: </b>" . count ($aantal) . "<br>";

35 echo "<br>";

36 //Arrays oplopend orteren en weergeven

37 sort($sortiment);

38 sort($aantal);

39 echo "<b>Array oplopend gesorteerd</b><br>";

40 echo "<b>Sortiment: </b>";

41 $i=0;

42 while($sortiment[$i]){

43        echo $sortiment[$i] . " ";

44        $i++;

45 }

46 echo "<br><b>Aantal: </b>";

47 $i=0;

48 while($aantal[$i]){

49        echo $aantal[$i] . " ";

50        $i++;

51 }

52 echo "<br><br>";

53

54 //Arrays dalend sorteren

55 rsort($sortiment);

56 rsort($aantal);

57 echo "<b>Array dalend gesorteerd</b><br>";

58 echo "<b>Sortiment: </b>";

59 $i=0;

60 while($sortiment[$i]){

61        echo $sortiment[$i] . " ";

62 $i++;

63 }

64 echo "<br><b>Aantal: </b>";

65 $i=0;

66 while ($aantal[$i]){

67        echo $aantal[$i] . " ";

68        $i++;

69 }

70 echo "<br><br>";

71

72 //Maximum en Minimum van de Arrays berekenen

73 echo "<b>Maximum Sortiment: </b>" . max($sortiment) . "<br>";

74 echo "<b>Minimum Aantal: </b>" . min($sortiment) . "<br><br>";

 75 echo "<b>Maximum Aantal: </b>" . max($aantal) . "<br>";

76 echo "<b>Minimum Aantal: </b>" . min($aantal);

77 ?>

78 </body>

79 </html>

80

 

Kan iemand mij op weg helpen>

 

Met vriendelijke groeten,

Kees

 

 

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.