Database naar keuzemenu

  • Onderwerp starter Onderwerp starter MrC67
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

MrC67

Gebruiker
Lid geworden
21 jan 2011
Berichten
47
Hallo Forum,

Is het mogelijk om de uitgelezen gegevens uit een ledendatabase weer te geven met voor elk lid een keuzerondje, zodat als dit rondje wordt geselecteerd alle gegevens van dat lid geselecteerd worden, en als het mogelijk is hoe kan ik dat het beste oppakken.

Wederom Bedankt.
 
zeker kan dat. Je zult je database moeten uit lezen en de leden in een form moet weergeven. Voor elke regel met een lid maak je een checkbox met de id van het lid in zijn value(de namen van de boxen moeten wel allemaal gelijk zijn).
onder of boven aan de pagina maak je een submit button die je naar de pagina stuurt om de geselecteerde leden weer te geven. de geselecteerde checkboxen zullen in een array verstuurt zijn.
 
Goedemorgen phobia,

Ik ben blij dat je me weer advies geeft, maar zou je me een stukje script voorbeeld willen maken? Uit de DB lees ik bv. Naam, adres, en woonplaats.
Ik zie door de te vele uren achter de pc niets meer duidelijk.
Weer Bedankt, :thumb:
 
nee, probeer eerst zelf eens een begin te maken.
Als je er dan tegen problemen aanloopt wil ik je wel verder helpen.
eerste zelf proberen, dan leer je er het meest van. ;)
 
@phobia; ja je hebt gelijk, daarom vanmiddag al lekker vol goede moet aan de gang gegaan maar nu zit ik vast, ik krijg wel radio knoppen voor de waarden uit de database maar ik krijg ze niet geselecteerd laat staan gePOST.

de Code tot zover:
<?
$query = mysql_query("SELECT * FROM ledenlijst WHERE Achternaam LIKE '%" . $zoeknaam . "%' AND contro=' '");

$num_rows = mysql_num_rows($query);
if($num_rows == 0){
echo '<center>Er zijn geen gegevens gevonden voor de Achternaam : ' . $zoeknaam . ' die nog contributie verschuldigd zijn.</center>';
}else{$sql = "SELECT * FROM ledenlijst WHERE Achternaam LIKE '%" . $zoeknaam . "%'";
$show = mysql_query($sql,$con);
echo '<center><b>BSKS Ledenlijst.</center></b><br><br>';
echo '<center><em>Selecteer uw gegevens</em></center><br>';
$numb=0;
?>
<table width="" border="0" align="center">
<tr>

<th scope="col">Keuze&nbsp&nbsp</th>
<th scope="col">Voornaam&nbsp&nbsp</th>
<th scope="col">Achternaam&nbsp&nbsp</th>
<th scope="col">Straat</th>
<th scope="col">nr.&nbsp&nbsp</th>
<th scope="col">Postcode&nbsp&nbsp</th>
<th scope="col">Woonplaats.&nbsp&nbsp</th>
</tr>
<?
while ($row = mysql_fetch_array($show)){
?>
<tr>
<form id="form1" name="form1" method="post" action="../Ideal/iDEAL.php">
<?$numb++;?>
<td><label><input type="radio" name="keuze" value="<?echo$row['Voornaam']?>" id="$numb"&nbsp&nbsp /></label></td>
<td><?echo$row['Voornaam']?></td>
<td><?echo$row['Achternaam']?></td>
<td><?echo$row['Straat']?></td>
<td><?echo$row['nr']?></td>
<td><?echo$row['pc']?></td>
<td><?echo$row['woonplaats']?></td>

</tr>

<?
}// einde while loop...

?>
</table>
<!-- de gegevens die gePOST moeten worden-->
<input type="hidden" name="Voornaam" VALUE=<?echo$row['Voornaam']?> />
<input type="hidden" name="Achternaam" VALUE=<?echo$row['Achternaam']?> />
<input type="hidden" name="Adres" VALUE=<?echo$row['Straat']?>/>
<input type="hidden" name="nr" VALUE=<?echo$row['nr']?> />
<input type="hidden" name="pc" VALUE=<?echo$row['pc']?>/>
<input type="hidden" name="wp" VALUE=<?echo$row['woonplaats']?>/>
<input type="hidden" name="amount" VALUE=100 />
<input type="hidden" name="description" VALUE=<?echo 'contributie-2012';?> />
<center><input type="submit" name="submit" value="Nu Betalen" /></center>
<?
}
?>

<form><center><br><input type="button" value="Ga terug" onClick="history.go(-1)"></form></center>

</form>
</body>
</html>
 
Laatst bewerkt:
1ste ff voor het gebruik van het forum
ze je code ff binnen de tags zodat het overzichtelijker wordt.

Ik begreep je eerst vraag ff niet helemaal juist. Maar je kunt het gewoon af met een a-tag

PHP:
<?Php
//Haal je gegevens uit de database

// Setup de table 
$head = '<table width="" border="0" align="center">
<tr>

<th scope="col">Keuze&nbsp&nbsp</th>
<th scope="col">Voornaam&nbsp&nbsp</th>
<th scope="col">Achternaam&nbsp&nbsp</th>
<th scope="col">Straat</th>
<th scope="col">nr.&nbsp&nbsp</th>
<th scope="col">Postcode&nbsp&nbsp</th>
<th scope="col">Woonplaats.&nbsp&nbsp</th>
</tr>';

// loop door je data uit de database
$line = NULL;
while ($row = mysql_fetch_array($show)){
// voor de ? in de href niet het pad en filename staan waar de gevens worden weergegevn
$line .= '<tr>
<td><label><a href="?'.$row['Achternaam'].'" > Show Details</a></td>
<td>'.$row['Voornaam'].'</td>
<td>'.$row['Achternaam'].'</td>
<td>'.$row['Straat'].'</td>
<td>'.$row['nr'].'</td>
<td>'.$row['pc'].'</td>
<td>'.$row['woonplaats'].'</td>
</tr>
';

}// einde while loop...

// hier wordt de totale table samen gesteld
$display = $head.$line.'<table>';
// display table op het scherm
echo $display;

?>
 
@ phobia,
Poefff ?? ehh, sorry dit gaat ver boven mijn petje..
1e tag's ??? ik vroeg me al af hoe iedereen alles zo netjes in het vak kom posten, het zal wel met die tag's te maken hebben, even snel in het forum handleiding gekeken maar zo snel niets kunnen vinden.
2e een a-tag?? ok .. mooi, klopt het dat jou voorbeeld alleen de achternaam POST??
nogmaals sorry maar dit kan ik even niet volgen.
 
een a-tag is een een tool in html <body> <script></script> <img /> en de <a href="" >

Klopt, ik heb maar ff de achternaam gebruikt. ik weet niet wat je gaat gebruiken in je database om mee te zoeken.
Zorg wel dat je de gegevens die je uit je url haalt eerst schoonmaakt voor je ze in de database verwerkt.

bij ga geavanceerd kun je je tekst in geven. links boven het typeveld staan icoontje hover er ff op en kijk wat er komt te staan. een heet de tag [ PHP ] rondom geselecteerde tekst plaatsen.
klik daar op een plak je script tussen de [ PHP ] **TEKST HIER** [/ PHP ]
 
Laatst bewerkt:
@ phobia,

Ik begrijp niet hoe ik dit in die <a href> weg moet krijgen, aangezien wij veel leden hebben met dezelfde achternaam en sommige wonen met meerdere op hetzelfde adres, zal ik meerdere waarden uit de DB moeten gebruiken, hoe die achternaam gePOST wordt krijg ik wel klaar maar Voornaam + achternaam + adres + woonplaats in combinatie met een radio button is mij nog een raadsel.
 
vergeet de radio button, daarvoor is de <a href> in de plaats gekomen. Zoals je ziet in het voorbeeld script van mij hebruik ik ook geen form maar.
<a href> is een link.
Ik neem aan dat in je database elk lid een eigen id heeft.
dan doe je dit
vervang <a href="?'.$row['Achternaam'].'" > Show Details</a>

voor dit <a href="?id='.$row['id'].'" > Show Details</a>

en op de pagina waar je het gaat verwerken gebruik je $_GET['id']. Dit haalt de value van id uit de url.
 
Hey phobia,

Gelukt !!!, via a-tag werkt het, eerste (test) betaling is gelukt, alleen de terugkoppeling werkt nog niet zo als ik wil. maar weer een stap verder.
Nog Thx voor je hulp.

Cheers C. :thumb::thumb:
 
probeer dit eens
<input type="button" value="Page Back onclick="window.history.back();return false;">
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan