Ik kom niet uit het volgende:
Ik haal nu klantgegevens op met de volgende code (hieronder). Het klant_id wordt in customer-edit.php opgevangen dmv $klant_id = $_POST['klant_id']; waarna vervolgens alle gegevens worden geladen uit de database.
Ik wil nu de gegevens ophalen dmv passen vd querystring met : $klant_id = $_GET['klant_id'];
customer-edit.php?klant_id=2091
Ik kom er alleen niet achter hoe ik dit goed voor elkaar krijg met een select / menu / list zoals hieronder, hoe krijg ik dit goed doorgestuurd?
PHP Code:
<form action="customer-edit.php" method="post" enctype="multipart/form-data" name="form1">
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="201">Kies een klant om te bewerken: </td>
<td width="202">
<select name="klant_id">
<option value="xx">Kies...</option>
<?php
$sql = "SELECT * FROM klanten where klant_status = 'prospect' and klant_jaar = '12'" or die(mysql_error());
$resultaat = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($resultaat)) {
$klant_naam = $row['klant_naam'];
$klant_id = $row['klant_id'];
echo"<option value=\"$klant_id\">$klant_naam</option>";
}
?>
</select><input type="submit" name="Submit" value="edit">
</td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
</table>
</form>
- Dropdown / list / select -> pass querystring
-
08-02-2012, 12:55 #1
- Berichten
- 451
- Lid sinds
- 16 Jaar
Dropdown / list / select -> pass querystring
-
-
08-02-2012, 13:05 #2
- Berichten
- 558
- Lid sinds
- 16 Jaar
Re: Dropdown / list / select -> pass querystring
$sql = "SELECT * FROM klanten where klant_status = 'prospect' and klant_jaar = '12'" or die(mysql_error());
Dat hoort daar niet. Haal 'or die' daar weg. Dus zo:
$sql = "SELECT * FROM klanten where klant_status = 'prospect' and klant_jaar = '12'";
-
08-02-2012, 13:08 #3
- Berichten
- 451
- Lid sinds
- 16 Jaar
Re: Dropdown / list / select -> pass querystring
Hoi Maurice,
Bedankt voor je reactie, er zijn idd nog wel een aantal fouten in de code, waar ik echter naar op zoek ben is de manier om het klant_id via een url te passen bij zo'n select / drop down / list. Weet je dat?
Gr.
-
08-02-2012, 13:41 #4
- Berichten
- 558
- Lid sinds
- 16 Jaar
Re: Dropdown / list / select -> pass querystring
Dat kun je doen door $_GET['klant_id'] in de SQL query op te nemen.
Let op dat je voor de query een aantal checks doet op $_GET['klant_id']. (bijv. is het leeg/niet set -> php.net/empty)
$sql = "SELECT * FROM klanten WHERE klant_status = 'prospect' AND klant_jaar = '12' AND klant_id = '".intval($_GET['klant_id'])."'";
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic