Facebook uygulaması - Ben merkezli bir iframe inşa ediyorum. Ben herhangi bir sayfaya yönlendirir zaman benim sorun, ben sayfaları iki kez yüklenir görebilirsiniz. (Ilk, css olmadan sayfayı gösterir ve sonra tekrar sayfa css ile yüklenir). Ben herhangi bir formu göndermek zaman aynı oluyor.
Yani, her bir form iki kez yayınlanmaktadır. Veriler her bir eylem için iki kez ilave edilir. Ayrıca, ben url benim tüm POST verileri görebilirsiniz ... facebook URL tüm oturum verileri geçiyor. Bu normal midir?
Ben bir şey eksik? Lütfen bana yardımcı olun. Aşağıda benim kodudur.
foreach($records as $product_list)
{
?>
<tr>
<td width="250">
<form name="frm_product_<?php echo $product_list->product_id; ?>" id="frm_product_<?php echo $product_list-> product_id; ?>" action="cart.php">
<?php echo $product_list->product_name; ?><br />
Price : <?php echo $product_list->price; ?> SGD<br />
<input type="hidden" name="product_id" value="<?php echo $product_list->product_id; ?>" />
<input type="submit" name="btn_submit_<?php echo $product_list->product_id; ?>" id="btn_submit_<?php echo $product_list->product_id; ?>" value="Add to Cart" />
<input type="hidden" name="action" value="add" />
</form>
</td>
</tr>
<tr>
<td> </td>
</tr>
<?php
}
?>
if(isset($_REQUEST['action']) && $_REQUEST['action']=='add')
{
$cart = new Cart($db);
$cart->user_id = 1;
$cart->product_id = $_REQUEST['product_id'];
$cart->qty = 1;
$cart->add_to_cart1(); //this is adding items two times
}
Şimdiden teşekkürler.