Weet iemand waar ik een php sript kan vinden om eerst een luchthaven te selecteren en daarna het ophaaladres en hiervan de prijs weer te geven. Mijn PHP kennis is beperkt.
Basistechnisch lijkt het makkelijk te bouwen met PHP en MySQL.

Wat is precies je doel, en je concrete vraag?
En wat is tot nu toe je kennis? En heb je al iets gebouwd?
Ik heb nog een php script dat ik vroeger gemaakt heb en hierin kun je het land kiezen waarna er een prijs wordt weergegeven die ingesteld is per land voor de verzending. Het is een beetje hetzelfde principe dat ik nodig heb maar in plaats van enkel het land moet er een 2 de keuze bijkomen, bv de plaats. De prijs moet dan berekend worden door het gekozen land en de gekozen plaats samen te voegen. Hieronder mijn huidige script.
$landen = array(
"BE" => "Belgi&euml",
"BG" => "Bulgarije",
"CY" => "Cyprus",
"DK" => "Denmark",
"DE" => "Deutschland",
"EE" => "Estland",
"FI" => "Finland",
"FR" => "France",
"GR" => "Greece",
"HU" => "Hongarije",
"IE" => "Ireland",
"IT" => "Italia",
"LV" => "Letland",
"LT" => "Litouwen",
"LU" => "Luxembourg",
"MT" => "Malta",
"NL" => "Nederland",
"AT" => "Osterreich",
"PL" => "Polen",
"PT" => "Portugal",
"RO" => "Roemenia",
"SLO" => "Slovenia",
"SK" => "Slowakije",
"ES" => "España",
"CZ" => "Tsjechi&euml",
"TR" => "Turkije",
"GB" => "United Kingdom",
"SE" => "Sweden"
);

$verzendkost = array(
"BE" => "3.70",
"BG" => "9.50",
"CZ" => "9.50",
"DK" => "9.50",
"DE" => "4.20",
"EE" => "9.50",
"GR" => "9.50",
"ES" => "9.50",
"FR" => "4.20",
"HR" => "9.50",
"IE" => "9.50",
"IT" => "9.50",
"LV" => "9.50",
"LT" => "9.50",
"LU" => "4.20",
"MT" => "9.50",
"NL" => "3.70",
"AT" => "4.20",
"PL" => "9.50",
"PT" => "9.50",
"RO" => "9.50",
"SLO" => "9.50",
"SK" => "9.50",
"ES" => "9.50",
"CZ" => "9.50",
"TR" => "9.50",
"GB" => "4.20",
"SE" => "9.50"
);




$land= isset($_GET['lc']) ? $_GET['lc']:'';
je hebt nu hoofdzakelijk enkel twee array's gemaakt. Een array met vliegvelden is ook dan aan te bevelen, want daar ging het toch ook om? Of bedoelde je een land?
Wat is je kennis tot nu toe?
Gelieve graag enkel relevante code te plaatsen. En graag dan tussen [code] en [/code].
hieronder mijn aangemaakte code. Ik krijg niks te zien op het scherm.
<?php
$luchthaven = array( 
                "Zaventem" => "50", 
                "Charleroi" => "100", 
                "Luik" => "110", 
                "Oostende" => "70", 
                "Eindhoven" => "100", 
                "Schiphol" => "170", 
                "Maastricht" => "115", 
                "Rotterdam" => "115", 
                "Groningen" => "230", 
                "Frankfurt" => "230", 
                "Dusseldorg" => "190", 
                "Keulen" => "220", 
                "Weeze" => "230", 
                "Chales De Gaule" => "270", 
                "Rungis" => "300", 
                "Lyon" => "500", 
                
               ); 
               
$gemeente = array( 
                "Stekene" => "10", 
                "Sint-Gillis waas" => "10", 
                "Sint-Niklaas" => "10", 
                "Meerdonk" => "10", 
                "Hulst" => "15", 
                "Kloosterzande" => "20", 
                "Terneuzen" => "20", 
                "Sluis" => "30", 
                
               
                 ); 

$uitkomst = $luchthaven + $gemeente;

?> 
Het script genereert ook geen enkele output. Je echo'ed ook helemaal niets.

Ook geef je niet aan welke gemeente en welke luchthaven je wilt optellen.

Zo kan het wel:
<?php
$uitkomst = $luchthaven['Luik'] + $gemeente['Hulst'];
echo $uitkomst;
?>

Getallen waar je mee rekent zijn integers, en horen niet tussen quotes.
Jimmy Vanbrussel op 08/01/2019 14:59:16

hieronder mijn aangemaakte code. Ik krijg niks te zien op het scherm.

En als ik vragen mag ... op basis van jouw stukje code ... wat had jij dan verwacht dat je op het scherm zou zien? Daar ben ik wel erg benieuwd naar.
Ik zou een dropdown willen waar ze de luchthaven kunnen kiezen en 1 waar ze de gemeente kunnen kiezen.
De prijs moet dan berekend worden aan de hand van de gekozen luchthaven en de gekozen gemeente.
Ik zou zeggen: Maak eerst het formuliertje, en zorg dat de vliegvelden en gemeentes er in staan.
Ik heb een formulier gemaakt en de keuzes maken werken perfect. Kan iemand mij aub helpen hoe ik bij de gemeente en de luchthaven een prijs kan zetten die hij dan samen rekent en onderaan weergeeft. Hieronder de code.
<!DOCTYPE html>
<html>
<head>
<title>PHP Get Value of Select Option and Radio Button</title>

<!-- include css file here-->
<link rel="stylesheet" href="css/style.css"/>

</head>
<body>
<div class="container">
<div class="main">
<h2>PHP Multiple Select Options and Radio Buttons</h2><hr/>
<form method="post" action="form.php">

<!---------Select Option Fields starts here------>
<label class="heading">Selecteer uw gemeente</label><br/><br/>
<?php
echo"<select name='Gemeente[]' multiple>";
echo"<option value='Hulst'>Hulst</option>";
echo"<option value='Terneuzen'>Terneuzen</option>";
echo"<option value='Sluis'>Sluis</option>";
echo"<option value='Stekene'>Stekene</option>";
echo"<option value='Sint-Gillis waas'>Sint-Gillis waas</option>";
echo"<option value='Meerdonk'>Meerdonk</option>";
echo"<option value='Beveren'>Beveren</option>";
echo"<option value='Zwijndrecht'>Zwijndrecht</option>";
echo"<option value='Antwerpen'>Antwerpen</option>";
echo"<option value='Deurne'>Deurne</option>";
echo"<option value='Berchem'>Berchem</option>";
?>
</select><br/><br/>

<?php include'select_value.php'; ?>
<hr/>

<!---------Radio Button starts here------>
<label class="heading">Luchthaven :</label><br/>
<input type="radio" name="luchthaven" value="Zaventem">Zaventem
<input type="radio" name="luchthaven" value="Antwerpen">Antwerpen<br/>
<input type="radio" name="luchthaven" value="Charleroi">Charleroi
<input type="radio" name="luchthaven" value="Oostende">Oostende<br/><br/>
<?php include'radio_value.php'; ?><hr/>
<input type="submit" name="submit" value="Kies een luchthaven" />

</form>
</div>


</div>

</body>
</html>
Kan je code-tags gebruiken? Dat leest makkelijker. Zie ook de Veelgestelde Vragen.

Verder is het een goed idee om je gemeenten en vliegvelden uit te lezen met foreach() {}. Dan kan je de waarde in je
Value van je selectbox gebruiken.

Reageren