Ich möchte ein einfaches Registrierungssystem machen. Benutzer wählt das Ereignis aus, für das er sich registrieren möchte, legen die Nummer der zu registrierenden Person fest und klicken auf "Senden". Als nächstes wird er zur Register-Seite umgeleitet, wo das System Register-Formulare erzeugt und die Abfrage modifiziert, so dass Datensätze zu einer Tabelle hinzugefügt werden, die für ein Ereignis reserviert ist.post checkbox Wert von mysql auf Formularvorlage
Ich habe ein Problem mit der Übermittlung der Checkbox Werte, ich empfange Undefined Index Fehler die ganze Zeit.
bitten um Rat
Hier Code: (HTML)
<form action="register-form.php" method="post">
<table class="table table-bordered table-hover">
<tbody>
<?php show_active_events(); ?>
</tbody>
</table>
<div class="form-group col-md-12" id="counter">
<label for="select">Wybierz ilość osób do rejestracji</label>
<select class="form-control" name="person_number">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
</select>
</div>
<button type="submit" class="btn btn-lg btn-primary col-md-12 pull-right" id="event-table-btn" name="submit">Dalej <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button>
</div>
</form>
SHOW_ACTIVE_EVENTS FUNCTION
function show_active_events() {
global $conn;
$query = "SELECT * FROM events WHERE status NOT LIKE '0' ";
$showEvents = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($showEvents)) { ?>
<tr>
<td width="90%">
<?php
echo $row['name'];
echo "<br />";
echo $row['date'];
echo "<br />";
echo $row['time'];
echo "<br />";
?>
<div class="accordion">Szczegóły ...
<div class="accordion-content hide">
<p><?php echo $row['comment']; ?></p>
</div>
</div>
</td>
<td width="10%">
<div class="ck-button">
<label>
<input type="checkbox" class="ck" name="event" id="event" value="<?php echo $row['name'];?>"><span>Wybierz</span>
</label>
</div>
</td>
</tr>
<?php }}?>
REGISTER-form.php
<?php
if (isset($_POST['submit'])) {
$persons = $_POST['person_number'];
$event = $_POST['event'];
echo $event;
echo $persons;
}
?>
Funktion 'show_active_events' hat keinen Rückgabewert !! – Saty
Warum sollte es irgendwelche haben? Ziel dieser Funktion ist es, Tabellen dynamisch auf Basis von MySQL-Datensätzen zu erstellen. Kannst du bitte Erklären ? – Ganga
Bitte denken Sie daran, dass kein Eintrag für '$ _POST ['event'] 'vorhanden ist, wenn das Kontrollkästchen vom Benutzer nicht aktiviert ist. So weißt du, dass es nicht kontrolliert wird! Sie erwarten es. Wenn es fehlt, ist es deaktiviert. code: '$ eventCheckboxIsChecked = isset ($ _ POST ['Ereignis']);' –