Hallo Leute, ich habe dieses Problem, dass ich das Ding nicht lösen konnte, habe ich zwei Tasten für das Löschen und das andere zum Bearbeiten, das Löschen funktioniert einwandfrei, aber der Bearbeitungsschaltfläche scheint nicht zu funktionieren machen es zu einer pHP-Datei umleiten +, wie ich den Namen der Besprechung mit bearbeiten-Button erhalten können, wenn sie auf eine andere Seite umleiten ist weiß nicht, wie mein Code hierUmleiten zu einer anderen Seite
<table class="table table-striped custab" >
<thead>
<tr>
<th>Title</th>
<th>Chairman</th>
<th>Summary</th>
<th> Date & Time</th>
</tr>
<?php
$findMeetings = "SELECT * FROM `meeting` WHERE chairman='".$name."'";
$result = mysqli_query($db, $findMeetings);
$numRows = mysqli_num_rows($result);
if($numRows == 0){
$empty = "<div class='alert alert-danger'>You are currently managing no meetings!</div>";
}
else{
$x = 0;
while($rows = mysqli_fetch_array($result)){
$title = $rows['title'];
$chairman = $rows['chairman'];
$date = $rows['time'];
$summary = $rows['summary'];
$meeting = "
<tr>
<th>".$title."</th>
<th>".$chairman."</th>
<th>".$summary."</th>
<th>".$date."</th>
<th><form method='post'>
<input type='submit' class='btn btn-success' name='edit".$x."' value='Edit'/>
<input type='submit' class='btn btn-danger' name='delete".$x."' value='Delete'/>
</form></th>
</tr>
";
echo $meeting;
if(isset($_POST['delete'.$x.''])){
$query = "DELETE FROM meeting WHERE title='".$title."' LIMIT 1";
if($result = mysqli_query($db, $query)){
header("Location:managemeeting.php");
}
}
}
}
?>
</thead>
<tbody>
</tbody>
</table>
so wie den Besprechungsnamen zu erhalten und die übergebene es zu editmeeting.php weil es mehrere Daten gibt.
wenn ich es tun wie Schaltfläche Löschen nichts passieren wie diese
if(isset($_POST['edit'.$x.''])){
header("Location:editMeeting.php");
}
Es gibt viele Möglichkeiten, dies zu tun, normalerweise würden Sie einfach die ID der Datenbankzeile, die Sie bearbeiten möchten, an das Editier-Skript übergeben, und dann zieht das Editier-Skript die Datenbankinformationen selbst - oder Sie können versteckte Eingaben in der Form ausführen, die Sie dann auf der Bearbeitungsseite verwenden können. Sie sollten jedoch zwei Formulare verwenden und die Aktion "action =" somefilehieres "syreditfile" auf jedem Formular angeben. (Soweit ich sehen kann, ruft die Löschtaste das gleiche Skript auf, also können Sie das einfach leer lassen. – junkfoodjunkie
Ich sehe nichts im Zusammenhang mit "Bearbeiten", nur eine Schaltfläche dafür. –
@Fred -ii- Ja, weil ich nicht weiß, wie es zu tun ist, wenn ich es genauso mache wie die Löschtaste und schreibe Header in editmeting.php passiert nichts – ziyad