Hallo, ich habe ein Formular wo Leute Veranstaltungsdaten anlegen können.
Das Anlegen eines neue Datensatzes funktioniert.
Mein Problem ist es, wenn ein Benutzer die Id von einem vorhanden Datensatz übergibt und diesen Bearbeiten möchte, diese Daten entsprechend im Formular anzuzeigen.
Hier ist das Problem vorallem dort, wo ich ein Select Feld habe, das Daten aus einer anderen DB Tabelle holt.
Das Anlegen eines neue Datensatzes funktioniert.
Mein Problem ist es, wenn ein Benutzer die Id von einem vorhanden Datensatz übergibt und diesen Bearbeiten möchte, diese Daten entsprechend im Formular anzuzeigen.
Hier ist das Problem vorallem dort, wo ich ein Select Feld habe, das Daten aus einer anderen DB Tabelle holt.
PHP-Code:
<table width="100%" border="0" cellspacing="2" cellpadding="5" >
<tr>
<td class="gen" align="center"> <form action="kurs.edit.php?aktion=newkurs" method="post">
<table cellpadding="2" cellspacing="2" class="bodyline">
<tr>
<th colspan="5" class="row1">Geben Sie hier Ihre Kursdaten ein.</th>
</tr>
<tr>
<td width="95" height="30" class="row1"><strong>Veranstalter:</strong></td>
<td width="335"> <select name="veranstalter" value="$kurs_ds['id']">
<?php
$sqlbefehl= "Select * FROM ".$mysql_tblpre."veranstalter ";
$getuser = mysql_query($sqlbefehl);
while ($veranstalterdaten = mysql_fetch_array ($getuser)) {
echo "<option value=\"$veranstalterdaten[id]\">$veranstalterdaten[name]</option>";
}
?>
</select> </td>
<td width="7"> </td>
<td width="7"><span class="zeiger"><img src="../images/button_edit.png" alt="Neuen Veranstater anlegen." name="bearbeiten" width="12" height="13" border="0" id="bearbeiten" onClick="MM_openBrWindow('veranstalter.edit.php','bearbeiten','width=600,height=550')"></span></td>
<td width="7"><span class="help" title="Hier können Sie einen neuen Veranstalter anlegen.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Was:</strong></td>
<td> <select name="was">
<?php
$sqlbefehl= "Select * FROM ".$mysql_tblpre."veranststyp ";
$getart = mysql_query($sqlbefehl);
while ($daten = mysql_fetch_array ($getart)) {
echo "<option value=\"$daten[id]\">$daten[type]</option>";
}
?>
</select> </td>
<td> </td>
<td><img src="../images/button_edit.png" alt="Neue Veranstaltungs Type anlegen." name="bearbeiten" width="12" height="13" id="bearbeiten"></td>
<td><span class="help" title="Hier legen Sie die Art der Veranstaltung fest.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Wo:</strong></td>
<td> <select name="wo" id="wo">
<?php
$sqlbefehl= "Select * FROM ".$mysql_tblpre."veranstsort";
$getverort = mysql_query($sqlbefehl);
while ($daten = mysql_fetch_array ($getverort)) {
echo "<option value=\"$daten[id]\">$daten[ort]</option>";
}
?>
</select> </td>
<td> </td>
<td><img src="../images/button_edit.png" alt="Neuen Veranstaltungs Ort anlegen." name="bearbeiten" width="12" height="13" id="bearbeiten"></td>
<td><span class="help" title="Hier tragen Sie den Veranstaltungs Ort ein.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Treffpunkt:</strong></td>
<td><input name="treffpunkt" type="text" id="treffpunkt" size="30" maxlength="75"></td>
<td> </td>
<td> </td>
<td><span class="help" title="Hier legen Sie den Treffpunkt fest.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Anz. der Plätze:</strong></td>
<td><input name="plaetze" type="text" size="10"></td>
<td> </td>
<td> </td>
<td><span class="help" title="Schreiben Sie hier die Anzahl der Plätze hin, die bei dieser Veranstaltung zu Verfügung stehen. Diese werden dann Automatisch bei einer Reservierung weinger.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Beginn: </strong></td>
<td>
<select name="von[monate]"> <?php ausgabeMonatOptionen( $datum ) ?></select>
<select name="von[tage]"> <?php ausgabeTagOptionen( $datum ) ?></select>
<select name="von[jahre]" > <?php ausgabeJahrOptionen( $datum ) ?></select>
<SELECT NAME="von[stunden]"> <?php ausgabeStundeOptionen( $datum ) ?></SELECT>
<SELECT NAME="von[minuten]"> <?php ausgabeMinuteOptionen( $datum ) ?></SELECT></td>
<td> </td>
<td> </td>
<td><span class="help" title="Hier legen Sie den Beginn der Veranstaltung fest.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Ende:</strong></td>
<td> <select name="bis[monate]" id="bis[monate]">
<?php ausgabeMonatOptionen( $datum ) ?>
</select> <select name="bis[tage]" id="bis[tage]">
<?php ausgabeTagOptionen( $datum ) ?>
</select> <select name="bis[jahre]" id="bis[jahre]">
<?php ausgabeJahrOptionen( $datum ) ?>
</select> <SELECT NAME="bis[stunden]" id="bis[stunden]">
<? ausgabeStundeOptionen( $datum ) ?>
</SELECT> <SELECT NAME="bis[minuten]" id="bis[minuten]">
<? ausgabeMinuteOptionen( $datum ) ?>
</SELECT></td>
<td> </td>
<td> </td>
<td><span class="help" title="Hier legen Sie das Ende der Veranstaltung fest. Wenn diese mehrere Tage dauert einfach das End Datum eintragen.">?</span></td>
</tr>
<tr>
<td height="30" class="row1"><strong>Betreff:</strong></td>
<td><input name="betreff" type="text" size="30" maxlength="40"></td>
<td> </td>
<td> </td>
<td><span class="help" title="Schreiben Sie hier eine kurzen Titel rein.">?</span></td>
</tr>
<tr>
<td valign="top" class="row1"><strong>Beschreibung:</strong></td>
<td><textarea name="beschreibung" cols="50" rows="4" id="beschreibung"></textarea></td>
<td> </td>
<td> </td>
<td><span class="help" title="Hier schreiben Sie die Beschreibung für diese Veranstaltung rein.">?</span></td>
</tr>
<tr>
<td colspan="5"> <div align="center">
<input name="submit" type="submit" value="eintragen">
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
Kommentar