リダイレクトに問題があります。私は2つのボタンがあり、異なる方法でリダイレクトしたいが、コードは機能しません。2つの異なる場所にajaxとphpを使用してページをリダイレクト
解決方法または間違いを教えてください。
は、ここではコードの上
<!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">
<?php
include("./config.php");
$sql="Select cat_id,cat_name from category";
$result=mysqli_query($con,$sql) or die(mysql_error()."no data");
?>
<select name="cat" id="cat">
<option value=0>Select Category</option>
<?php
while($row=mysqli_fetch_row($result))
{
?>
<option value="<?php echo $row[0];?>"><?php echo $row[1];}?></option>
</select>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function makeAjaxRequest(cate){
$.ajax({
type: "POST",
data: { cat: cate },
url: "fetchmenu.php",
success: function(data) {
$('#showresult').html(data);
}
});
}
$("#cat").on("change", function(){
var id = $(this).val();
makeAjaxRequest(id);
});
</script>
<div id="showresult">
</div>
</body>
</html>
カテゴリを選択するためだったコードであり、現在、カテゴリの選択に私は2つのオプションを編集して、データベースから項目を取得し、ボタンを削除します。
<?php
include("config.php");
$ct = $_REQUEST["cat"];
$sql="Select item_id,item_name,item_image from item_list where c_id='$ct'";
$result=mysqli_query($con,$sql) or die(mysql_error()."no data");
echo " <form method='post' enctype='multipart/form-data' action=''>
<table cellspacing='5px' width='auto' align='center' style='margin-left:5%'>
"; while($row=mysqli_fetch_row($result))
{
echo "<tr>
<td style='width:100px;'>
<img src='".$row[2]."'alt='' name='upload' height='100px' width='100px'/></td>
<td>
'".$row[1]."'</td>";
echo "<td style='vertical-align:middle;'><button type='button' name='ect' value='ect_".$row[0]."' style='margin-left:80px;border:none;background-color:#ff7143; color:#353534;height:30px;width:100px; margin-bottom:20px;' onclick='editmenu.php'>Edit</button> </td>
";
echo "
<td>
<button type='button' name='dlet' id='dlt' value='dlt_".$row[0]."' style='margin-left:80px;border:none;background-color:#ff7143; color:#353534;height:30px;width:100px;margin-bottom:20px;' onclick='deletemenu.php'>Delete</button>";}
echo "
</td>
</tr>
</table>
</form>";
?>
fetchmenu.php
は、どのように私は、その私はonclickの=「editmenu.php」を書くときには、すなわち動作しない、直接また、AJAXを通じて作業ではなく、2つの異なるページにリダイレクトします。 誰かが解決策を教えてください、私は本当に立ち往生しています。あなたが好きなトリガー機能の内部でタイマーを置くつもりだ
のAjaxを使用すると、* *リダイレクトしたくないときのために一般的です。また、あなたが投稿したコードにリダイレクションの試みが表示されません。 – developerwjk
これは部分的には真実ですが、それでもやり遂げることはできますが、古い方法と呼ぶ必要があります。私にあなたのためにそれを書くことを許可します。 –
それを持ってうれしいです。 –