产品.php
function getdata(getdatafrom, resultclass){
$.get(getdatafrom, function(data) {
$(resultclass).html(data);
});
}
getdata('get.php?action=porsiyondurum2&id=<?php echo $urunid; ?>','#porsiyondurum2');
获取.php
$action = htmlspecialchars(mysql_real_escape_string($_GET['action']));
if($action=="porsiyondurum2"){
$id = htmlspecialchars(mysql_real_escape_string($_GET['id']));
$urunporkont = mysql_query("SELECT * FROM porsiyon WHERE urunid='$id'");
$urunporkonts = mysql_num_rows($urunporkont);
while($urunporkontv = mysql_fetch_array($urunporkont)){
$porid = $urunporkontv['id'];
$porname = $urunporkontv['name'];
$porucret = $urunporkontv['ucret'];
echo '<tr><form action="post.php?action=porguncelle&id='.$porid.'" method="POST" target="frame'.$porid.'"><td><input name="porname" type="text" class="form-control" placeholder="'.$porname.'" value="'.$porname.'"></td><td><div class="input-group">
<input type="number" name="porucret" class="form-control" min="0" placeholder="'.$porucret.'" value="'.$porucret.'">
<span class="input-group-addon">₺</span>
</div></td><td class="text-center"><iframe name="frame'.$porid.'" src="not_submitted_yet.php" ></iframe><button class="btn btn-primary btn-sm" onClick="test()" type="submit"><i class="fa fa-edit"></i> Güncelle</button> <button class="btn btn-danger btn-sm" ><i class="fa fa-trash"></i> Sil</button></td></form></tr>';
}
echo '<tr><td><input type="text" class="form-control" placeholder="Porsiyon Adı"></td><td><div class="input-group">
<input type="number" class="form-control" min="0" placeholder="Ücret">
<span class="input-group-addon">₺</span>
</div></td><td class="text-center"><button class="btn btn-primary btn-sm"><i class="fa fa-plus"></i> Yeni Ekle</button></td></tr>';
}
正如你所看到的。我可以在product.php 中看到get.php 代码。但当我试图将其框起来时。这不起作用。或者我尝试过ajaxpost也没有发生。但是当我将此代码复制到product.php 时,它完美地发布了。我怎样才能做到这一点?
编辑:伙计们,这不是 php 问题。我刚刚在 get.php 上写了相关部分
请您参考如下方法:
$action
未定义(根据您提供的代码),因此整个 get.php
脚本所依赖的初始条件失败。
if($action=="porsiyondurum2"){
因为它是在 GET
查询字符串中传递的,所以您需要以这种方式处理它,就像传递的其他值一样:
if($_GET['action'] == "porsiyondurum2"){
通过执行以下操作,了解如何获取 id:$_GET['id']
。这同样适用于操作。
此外
我也没有看到您在 get.php
中连接到数据库的位置。该脚本还有比您在此处发布的内容更多的内容吗?如果是这样,请将其添加到您的帖子中,我将删除此答案(除非它解决您的问题)。