Lid |
|
Hoi. Ik krijg iets niet voor elkaar.
Ik heb in een tabel zeg maar 3 kolommen.
kolom 1 is het ID
kolom 2 is de naam van de deelnemer
kolom 3 is het nummer van een groep waar de deelnemer in zit.
nu heb ik een keuze menu in een formulier, waar je uit de namen van de deelnemers kan kiezen. Omdat ik niet de naam maar het ID van de deelnemer wil hebben, heb ik het menu'tje zo:
<OPTION><?php echo $obj['ledenID']; ?> - <?php echo $obj['voornaam']; ?></OPTION>
<OPTION> <?php echo $obj['ledenID']; ?> - <?php echo $obj['voornaam']; ?></OPTION>
dan krijg je dus:
1 - jan
2 - kees
enz..
en het ID word met het formulier mee gestuurd, niet de naam.
nu komt het, ik zou ook graag het nummer van het team in de database willen.
dus als jan in team 1 zit, wil ik dat ook het nummer 1 in de database komt. maar ik weet niet hoe.
nu heb ik op de pagina die de data in de DB zet:
$ledenID=htmlspecialchars($_POST['ledenID'],ENT_QUOTES);
nu maakt hij de var $ledenID aan right?
dan zou ik hier onder een query kunnen maken?
als ik dit op de pagina erbij zet:
$query2 = "SELECT teamnaam FROM leden WHERE ledenID = $lidnr";
$resultaat2 = mysql_query($query2) or die (mysql_error());
while($obj2 = mysql_fetch_array($resultaat2)){
?>
nummer is <?php echo $obj2['teamnaam']; ?> <? } ?>
$query2 = "SELECT teamnaam FROM leden WHERE ledenID = $lidnr"; $resultaat2 = mysql_query($query2) or die (mysql_error()); while($obj2 = mysql_fetch_array($resultaat2)){ ?> nummer is <?php echo $obj2['teamnaam']; ?> <? } ?>
teamnaam is gewoon het nummer van het team, en die wil ik met een echo nu alleen even op het scherm krijgen.
maar ik krijg een foutmelding als
You have an error in your SQL syntax near 'Jochemsen' at line 1
jochemsen is de naam waar ik het voor wou toevoegen.
kan iemand me helpen om ook het nummer in de database te krijgen?
hier de complete code van de pagina die uiteindelijk alles in de DB moet zetten.
<?php
error_reporting(E_ALL);
include('dbconnect.php');
$lidnr=htmlspecialchars($_POST['lidnr'],ENT_QUOTES);
$query2 = "SELECT teamnaam FROM leden WHERE ledenID = $lidnr";
$resultaat2 = mysql_query($query2) or die (mysql_error());
while($obj2 = mysql_fetch_array($resultaat2)){
?>
nummer is <?php echo $obj2['teamnaam']; ?> <? } ?>
<?php
$plaatsnaam=htmlspecialchars($_POST['plaatsnaam'],ENT_QUOTES);
$tijd=htmlspecialchars($_POST['tijd'],ENT_QUOTES);
$query="INSERT INTO tijden (lidnr, plaatsnaam, tijd) VALUES('$lidnr', '$plaatsnaam', '$tijd')";
$resultaat=mysql_query($query);
?>
Klas is toegevoegt.<p>
<input type="image" src="terug.jpg">
<?php include('dbconnect.php'); $query2 = "SELECT teamnaam FROM leden WHERE ledenID = $lidnr"; ?> nummer is <?php echo $obj2['teamnaam']; ?> <? } ?><?php $query="INSERT INTO tijden (lidnr, plaatsnaam, tijd) VALUES('$lidnr', '$plaatsnaam', '$tijd')"; ?> Klas is toegevoegt.<p> <input type="image" src="terug.jpg">
|