holen Ich versuche, Daten über Datumswechsel mit Datumstyp abrufen, haben Daten aus der Datenbank abgerufen. Aber danach enthalten die Daten, die abgerufen werden, die Schaltfläche, auf die geklickt werden soll. Mit einem Klick auf die Schaltfläche holen Sie die Daten erneut.Daten mit AJAX auf Datumsauswahl mit PHP
Hier ist der Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form method="post">
<input type="date" name="gdate" id="gdate" onchange="<?php echo $_SERVER['PHP_SELF'] ?>"/>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function makeAjaxRequest(dateval) {
$.ajax({
type: "GET",
data: {dateva: dateval},
url: "fetchbills.php",
success: function (data) {
$('#showresult').html(data);
$('#det').on("click", function() {
var no = $(this).val();
makeAjaxRequest2(no);
});
}
});
}
function makeAjaxRequest2(billno) {
$.ajax({
type: "GET",
data: {bno: billno},
url: "fetchbilldetail.php",
success: function (data) {
$('#showresult').html(data);
}
});
}
$("#gdate").on("change", function() {
var id = $(this).val();
makeAjaxRequest(id);
});
</script>
<div id="showresult">
</div>
</body>
</html>
fetchbills.php
<?php
include("./config.php");
$dt = $_REQUEST["dateva"];
$sql = "select bill_id,order_id from bill_master where order_date='$dt'";
echo $sql;
$result = mysqli_query($con, $sql) or die("error");
if ($result) {
while ($row = mysqli_fetch_array($result)) {
echo $row[0] . "<br>";
echo "<form method='post' action=''><input type='submit' name='det' value='" . $row[1] . "' onclick='get(this.value)' /></form>
<div id='show'></div>";
}
}
?>
die unter Verwendung der oben ich um id.The ids erhalten werden in Form von Schaltflächen angezeigt. Mit einem Klick auf die Schaltflächen möchte ich die Details der Bestell-ID erfahren. Aber was ich tun soll, kann ich nicht verstehen.
Ich bin neu bei Ajax und don, t wissen, wie es geht.
hier der Code für die Auftrags Details
<?php
include("./config.php");
$det = $_GET["bno"];
//echo $det;
$sql = "SELECT m.old_order_id,m.old_order_amount,l.item_id,l.old_order_quantity,i.item_name from old_order_master m,old_order_list l,item_list i where m.old_order_id=$det and m.old_order_id=l.old_order_id and l.item_id=i.item_id";
//echo $sql;
$result = mysqli_query($con, $sql);
echo "<table><tr><th>Item Name</th><th>Quantity</th></tr>";
while ($row = mysqli_fetch_array($result)) {
echo "<tr><td>" . $row[4] . "</td><td>" . $row[3] . "</td></tr>";
}
echo "</table>";
?>
Sie haben jede Fehlermeldung? –
kein Fehler, aber ich habe die anderen Daten nicht erhalten, d. H. Details zum Button klicken. –
Kann jemand bitte einen Vorschlag machen, muss es so schnell wie möglich ausfüllen. –