Nieuw lid |
|
Beste lezers.
Binnen ons vereniging s web hebben wij een ledenlijst staan, deze wordt met een vat aantal kolommen uit de database tabel gehaald.
Binnen onze vereniging hebben we groepen die andere kolommen willen gebruiken dan in het standaard item, ik kan nu meerder query s aanmaken. Ik dacht het door middel van een formulier te doen n.l.
<table align="center" width="800" bgcolor="#C0C0C0">
<tr>
<?php
if(isset($_POST['verwerken']))
{
?>
<td>
<?php
include ("config.php");
$velden = $aanhef.$adres.$telefoon.$geb_datum.$telefoon.$telefoonm.$telefoonw; // kan dit niet simperel
$sql = "SELECT $velden
FROM leden
ORDER BY $sorteer";
$res = mysql_query ($sql) or die (mysql_error ());
$columns = mysql_num_fields($res);
while ($rij = mysql_fetch_array ($res))
{
echo '<tr>';
for ($i = 0; $i < $columns; $i++)
{
echo '<td>';
echo $rij[$i]; // hier zouden de kolommen naam tussenvoegsel roepnaam 1 cel moeten worden dus de eerste 3
echo '</td>';
}
echo '</tr>';
}
?>
</td>
<?
}
else
{
?>
<td>
<form name="select" action="input.php" method="post">
<tr><td>Naam tussenvoegsel roepnaam</td><td><input name="aanhef" type="radio" value="naam,tussenvoegsel,roepnaam" checked></td></tr>
<tr><td>Roepnaam tussenvoegsel Naam</td><td><input name="aanhef" type="radio" value="roepnaam,tussenvoegsel,naam" ></td></tr>
<tr><td>Adres</td><td><input name="adres" type="checkbox" value=",straat,huisnummer"></td></tr>
<tr><td>Geboorte Datum</td><td><input name="geb_datum" type="checkbox" value=",geb_datum"></td></tr>
<tr><td>Telefoon</td><td><input name="telefoon" type="checkbox" value=",telefoon"></td></tr>
<tr><td>Mobiel</td><td><input name="telefoonm" type="checkbox" value=",telefoonm"></td></tr>
<tr><td>Telefoon werk</td><td><input name="telefoonw" type="checkbox" value=",telefoonw",></td></tr>
<tr><td>Sorteer op
</td><td><select size="1" name="sorteer">
<option value="naam,roepnaam,tussenvoegsel">Naam Roepnaam</option>
<option value="brevet">Brevet</option>
<option value="geb_datum">Leeftijd</option>
</select>
<input type="submit" name="verwerken" value="OK">
</form>
</td>
<?
}
?>
</tr>
</table>
<table align="center" width="800" bgcolor="#C0C0C0"> <tr> <?php if(isset($_POST['verwerken'])) { ?> <td> <?php include ("config.php"); $velden = $aanhef.$adres.$telefoon.$geb_datum.$telefoon.$telefoonm.$telefoonw; // kan dit niet simperel $sql = "SELECT $velden FROM leden ORDER BY $sorteer"; { for ($i = 0; $i < $columns; $i++) { echo $rij[$i]; // hier zouden de kolommen naam tussenvoegsel roepnaam 1 cel moeten worden dus de eerste 3 } } ?> </td> <? } else { ?> <td> <form name="select" action="input.php" method="post"> <tr><td>Naam tussenvoegsel roepnaam</td><td><input name="aanhef" type="radio" value="naam,tussenvoegsel,roepnaam" checked></td></tr> <tr><td>Roepnaam tussenvoegsel Naam</td><td><input name="aanhef" type="radio" value="roepnaam,tussenvoegsel,naam" ></td></tr> <tr><td>Adres</td><td><input name="adres" type="checkbox" value=",straat,huisnummer"></td></tr> <tr><td>Geboorte Datum</td><td><input name="geb_datum" type="checkbox" value=",geb_datum"></td></tr> <tr><td>Telefoon</td><td><input name="telefoon" type="checkbox" value=",telefoon"></td></tr> <tr><td>Mobiel</td><td><input name="telefoonm" type="checkbox" value=",telefoonm"></td></tr> <tr><td>Telefoon werk</td><td><input name="telefoonw" type="checkbox" value=",telefoonw",></td></tr> <tr><td>Sorteer op </td><td><select size="1" name="sorteer"> <option value="naam,roepnaam,tussenvoegsel">Naam Roepnaam</option> <option value="brevet">Brevet</option> <option value="geb_datum">Leeftijd</option> </select> <input type="submit" name="verwerken" value="OK"> </form> </td> <? } ?> </tr> </table>
Het werkt wel, maar is niet prof.
In het formulier wil ik nog meerdere velden (kolommen) toe voegen.
Johan
titjes schreef: CODETAGS!!!
|