barandata
Member
سلام من یه دکمه دارم که وقتی روش کلیک میشه اطلاعات رو با ajax میفرسته به یه فایل.
این صفحه database رو چک می کنه اگه همچین رکوردی وجود نداشت اطلاعات رو ثبت میکنه در غیر اینصورت با confirm جاوااسکریپت سوال میکنه که این تکراریه اضافه کنم یا نه ؟
حالا مشکل اینجاست که برای بار اول ک به طور کامل اجرا میشه اما دفعه دوم یا تو صفحات دیگه confirm رو اجرا نمیکنه
به نظر شما مشکلش چیه؟؟؟؟؟؟؟؟؟؟؟؟؟
این صفحه database رو چک می کنه اگه همچین رکوردی وجود نداشت اطلاعات رو ثبت میکنه در غیر اینصورت با confirm جاوااسکریپت سوال میکنه که این تکراریه اضافه کنم یا نه ؟
حالا مشکل اینجاست که برای بار اول ک به طور کامل اجرا میشه اما دفعه دوم یا تو صفحات دیگه confirm رو اجرا نمیکنه
به نظر شما مشکلش چیه؟؟؟؟؟؟؟؟؟؟؟؟؟
PHP:
<?php
include("../config.php");
session_start();
$user_id=$_POST['user_id'];
$factor_id=$_POST['factor_id'];
$film_id=$_POST['film_id'];
$query = "select * from film where id='$film_id';";
$result = mysql_query($query);
$rec=mysql_fetch_array($result);
$price=$rec[12];
$hajm=$rec[11];
$query1 = "select * from factor_details where factor_id='$factor_id' and film_id='$film_id';";
$result1 = mysql_query($query1);
$row=mysql_affected_rows();
if(!$row){
$query2 = <<<eod
insert into factor_details values('NULL' , '$factor_id' , '$user_id' , '$film_id' , '$price' , '$hajm');
eod;
$result2 = mysql_query($query2);
}
if($row){
?>
<script type="text/javascript">
var answer=confirm("این فیلم یکبار انتخاب شده است.آیا دوباره انتخاب شود؟");
if(answer==true){
new Ajax.Request("testshopping.php",{
postBody : "user_id="+<?php echo $user_id; ?>+"&factor_id="+<?php echo $factor_id; ?>+"&film_id="+<?php echo $film_id; ?>,
onSuccess : function(transport){
$("result").update(transport.responseText);
}});
}
if(answer==false){
alert("فیلم افزوده نشد.");
}
</script>
<?php
}
?>