Ich habe ein Problem, wenn ich versuche, den Datensatz zu löschen, den ich in meiner Menüseite auswähle, nachdem ich auf Löschen geklickt habe, zeigt mir die Kopfzeile an, dass der Datensatz gelöscht wurde Nun, es zeigt mir die Nachricht = gelöscht, aber ich merke, dass der Datensatz immer noch auf meiner Menüseite angezeigt wird, und ich habe auch die phpmyadmin überprüft und es existiert auch noch, ich denke, ich bin nicht den ausgewählten Datensatz auf der Löschseite erreichen, hier ist so weit mein Code: delete.phpPDO, kann den ausgewählten Datensatz nicht löschen
<?php
include('koneksi.php');
$page_number = $_GET['page'];
<?php
include('koneksi.php');
$page_number = $_GET['page'];
$dbdit = new PDO('mysql:host=localhost;dbname=laundry','root','');
$results = $dbdit->prepare("SELECT COUNT(*) FROM konsumen");
$results->execute();
$get_total_rows = $results->fetch();
$results = $dbdit->prepare("DELETE FROM konsumen ORDER BY kode_pemesanan ASC LIMIT :page_number");
$results->bindValue(':page_number',$page_number);
$results->execute();
if($results){
header('location:menu.php?message=deleted&&?page=1');
}
menu.php
if($typeuser == 'admin'){
$item_per_page = 1;
$dbcon = new PDO('mysql:host=localhost;dbname=laundry','root','');
$results = $dbcon->prepare("SELECT COUNT(*) FROM konsumen");
$results->execute();
$get_total_rows = $results->fetch();
//breaking total records into pages
$pages = ceil($get_total_rows[0]/$item_per_page);
if(isset($_GET["page"])){
$page_number = filter_var($_GET["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
if(!is_numeric($page_number)){die('Invalid page number!<a href="?page=1"> Back! </a>');} //incase of invalid page number
}else{
$page_number = 1;
}
$position = (($page_number-1) * $item_per_page);
$results = $dbcon->prepare("SELECT * FROM konsumen ORDER BY kode_pemesanan ASC LIMIT $position, $item_per_page");
$results->execute();
while($row = $results->fetch()){
print_r ("<table>
<tr>
<td>Kode Pemesanan</td><td>:</td><td>".$row['kode_pemesanan']."</td></tr>
<tr><td>Atas Nama</td><td>:</td><td>".$row['atas_nama']."</td></tr>
<tr><td>Jumlah Baju</td><td>:</td><td>".$row['jmlhbaju']."</td></tr>
<tr><td>Jumlah Celana</td><td>:</td><td>".$row['jmlhcelana']."</td></tr>
<tr><td>Jumlah Jaket</td><td>:</td><td>".$row['jmlhjaket']."</td></tr>
<tr><td>Jumlah Jas</td><td>:</td><td>".$row['jmlhjas']."</td></tr>
<tr><td>Jumlah Dress</td><td>:</td><td>".$row['jmlhdress']."</td></tr>
<tr><td>Pengurus Pesanan</td><td>:</td><td>".$row['penguruspesanan']."</td></tr>
<tr><td>Status Pesanan</td><td>:</td><td>".$row['statuspesanan']."</td></tr>
<tr><td>Total Pesanan</td><td>:</td><td>".$row['totalpesanan']."</td>
</tr></table>
<br>
");
}
$min = 1;
if(isset($_GET["page"]) && $_GET["page"] > $min){
$previous = $page_number - 1;
echo "<a href='?page=$previous'>←Previous</a> ";
} else echo "<a href='?page=1'>←Previous</a> ";
echo "<a href='edit.php?page=$page_number'>Edit</a> ";
echo "<a href='delete.php?page=$page_number'>Delete</a> ";
if(isset($_GET["page"]) && $_GET["page"] < $pages){
$next = $page_number + 1;
echo "<a href='?page=$next'>Next→</a>";
} else echo "<a href='?page=$pages'>Next→</a>";
}
}
Es sind so viele Dinge falsch, die erklären, warum die Antworten so schlecht sind! Bitte geben Sie uns zumindest die Tabellendefinition 'konsumen' mit dem Primärschlüssel an. –
Entschuldigung meine Mängel, so hat die konsumen Tabelle Kode_pemesanan als Primärschlüssel, atas_nama, jmlhbaju.jmlhcelana, jmlhjaket, jmlhjas, jmlhdress, penguruspesanan, statuspesanan und totalpesanan Spalten, ich zeige die konsumen Tabelle mit Seitenumbruch in menu.php und es zeigt Gut, es kann nur den ausgewählten Datensatz nicht löschen, ich denke, ich kann den ausgewählten Datensatz nicht erreichen. – roger