PHP Programeurs hulp nodig

Status
Niet open voor verdere reacties.

ameen

Gebruiker
Lid geworden
1 mrt 2008
Berichten
206
Hallo

ik ben bezig met een opdracht in php. Ik ben een pas een beginner ik heb hier een opdracht gekregen die is als volgt



PHP:
1.	<?php
2.	function beschikbaarheid($merk, $os)
3.	{
4.		// deze functie heeft twee input parameters
5.		// $merk verwijzt naar de merk-hash-array
6.		// $os verwijzt naar de os-hash-array
7.		// deze functie geeft de beschikbaarheid van de laptop met os terug.
8.		
9.		$beschikbaar = array( "Toshiba" => array("xp"=> true, "vista" => false, "linux" => true),
10.					"Acer" => array("xp"=> true, "vista" =>true, "linux" => true),
11.					"Hp" => array("xp"=> true, "vista" => false, "linux" => false));
12.		
13.		return($beschikbaar[$merk][$os]);
14.	}	}	
15.	?>

dit is een externe functie die ik moet includen.

Dit is mijn php script

PHP:
<html>
<head>
<title>XXL Computer winkel</title>
<?php include('bestellingfuncties.php'); ?>
</head>

<form action="<?php $_SERVER['PHP_SELF'];  ?>" method="post">

<hr> 
	Studentenkorting 15%:<input type="checkbox" name="korting" value="15"/> </br>
	Proffessional 10%:<input type="checkbox" name="korting" value="10"/> </br>
	Vaste klant 5%:<input type="checkbox" name="korting" value="5"/> </br>
	<hr>
	
	
	<tr>
		<td>Betalingswijze:<input type="radio" name="betaling" value="PayPal" />
		Paypal<input type="radio" name="betaling" value="Mastercard" />
		Mastercard<input type="radio" name="betaling" value="Visa" />Visa<br />
		<hr />
   		</td>
	</tr>
	<tr>
		<td>
		<img src="toshiba.jpg"  alt=" " />
		</td>
	</tr>
	<tr>
		<td>
		Toshiba Satellite A100-510   Prijs 999.99
		</td>
	</tr>
	<tr>
	
	<select name="merk">
	<option name="Windows xp" value="Belkin">Windows xp</option>
	<option name="Windows vista" value="BenQ">Windows vista</option>
	<option name="Linux" value="Labtec">linux</option>
	</select>
		<td><!--Shopping Cart Begin-->
		Aantal: <input type="text" size=2 maxlength=3 name="aantal001" value="0" />
		<input type="image" src="bestellen.bmp" border=0 value="bestellen" />
		<input type="hidden" name="product" value="001" />
		<input type="hidden" name="merk001" value="Toshiba" />
		<input type="hidden" name="model001" value="Satellite A100-510" />
		<input type="hidden" name="prijs001" value="999.99" />
		
		
		
		<hr />
		
		
		
		
		</td><!--Shopping Cart End  -->
		
		
			
		
	</tr>
	

	


	
	<hr>
	
	
	<?
	
  $waarde = $_POST['merk'];
  
  beschikbaarheid($merk);
	
	
	?>
	
	
</form>

</body>
</html>


Stap 4: roep de beschikbaarheid() functie aan. Geef de merk en os parameters aan.
Stap 5: als de labtop met de gekozen OS niet beschikbaar is dan echo je een melding.

ik kom er zelf namelijk ook niet uit zou iemand mij misschien kunnen helpen alvast bedankt
 
Laatst bewerkt:
Wat heb je zelf al geprobeerd? Wat werkt er niet?
 
Wat heb je zelf al geprobeerd? Wat werkt er niet?


Als ik op bestellen klik dan krijg ik geen waarde terug maar een error

Notice: Undefined index: in t:\easyphp1-7\www\ameen\bestellingfuncties.php on line 9
 
Dat kan wel kloppen, de functie heeft namelijk twee parameters ( $merk en $os ) maar als jij hem aanroept in je code, geef je er maar 1 mee.

Je zult dus ook de andere parameter mee moeten sturen om de functie te kunnen gebruiken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan