In meinem Code zeigt es zuerst das Ergebnis der Tabelle und dann werden die Daten beim Senden gelöscht. Aber es gibt ein Problem, dass, wo immer ich in den Löschen-Knopf klicke, ich immer die letzte Zeile löschen werde. Es löscht keine bestimmte Zeile, die ichWarum löscht mein Formular die letzte Zeile und nicht die ausgewählte Zeile?
$servername = "localhost";
$username = "root";
$password = "1234";
$db = "ptcl";
$con = new mysqli($servername, $username, $password, $db);
Endverbindung
HTML-Code
<html>
<body>
<div class="content">
<div class="exchange">
<center>EXCHANGE /NTE</center>>
<center>
<form action="delete.php" name="delete" method="POST">
<table border="1">
<tr><th rowspan="2">EXCHANGE TYPE</th>
<th colspan="9">DESCRIPTION</th>
</tr>
<tr>
<td colspan="2">Retail</td>
<td>DTEs</td>
<td>Retail/Sett</td>
<td>Online</td>
<td>Offline</td>
<td>Total</td>
<td colspan="2">Action</td>
</tr>
Form löschen möchten, die ich durch seine id zuerst löschen Sie zeigen wollen
<?php
global $con;
$query="select * from exchange ";
$result =$con->query($query);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){?>
<tr>
<td><?php echo $row['exchangetype']?></td>
<td><?php echo $row['retail']?><td>
<td ><?php echo $row['dte']?></td>
<td><?php echo $row['retail_sett']?></td>
<td><?php echo $row['retail']+$row['dte']+$row['retail_sett']?></td>
<td><?php echo $row['offine']?></td>
<td><?php echo $row['retail']+$row['dte']+$row['retail_sett']+$row['offine']?></td>
<td><input type="submit" name="delete" value="Delete"/></td>
<td><input type="hidden" name="eid" value="<?php echo $row['eid']?>" />
</td>
<?php }
?>
</tr>
</table>
</form>
</center>
<?php } else{
echo "No record found";
}
?>
</div>
</div>
php
global $con
$eeid = $_POST['eid'];
if (isset($_POST['delete'])) {
$query = "DELETE FROM exchange WHERE eid='$eeid' ";
if ($con->query($query) === true) {
echo "DELETED Data";
} else {
echo "error during deletion" . $con->error;
}
}
Code beginnt löschen Es wird nicht löschen, das ich es nur löschen, letzte Zeile löschen möchten.
Drew Bro, wenn u wissen, wo dann das Problem ist, plz mir sagen. –
Wo setzt du $ eeid? –
$ eeid = $ _ POST ['eid']; vor der Löschabfrage –