jahromy
August 19th, 2016, 19:22
سلام
در کدهای زیر دستور sql دوم اعمال نمی شود و هیچی در جدول بانکم ذخیره نمی شود البته هیچ اروری هم نمایش نمی یابد جز واژه error درون else, اشکال کارم از کجاست؟
$_SESSION['ProdactsCount'][$PID]=1;
foreach($_SESSION['ProdactsCount'] as $Key=>$Count)
{
$Query = "SELECT * FROM `product_catalog` WHERE `product_id`=:ID";
$Result=$this->_Connect->prepare($Query);
$Result->bindParam(":ID",$Key);
$Result->execute();
$Rows = $Result->fetch(PDO::FETCH_ASSOC);
print '
<tr>
<td>'.$radif++.'</td>
<td>'.$Rows['product_name'].'</td>
<td align="center">
<input type="test" name="Count" value="'.$Count.'" autocomplete="off">
</td>
<td align="left">'.$Rows['product_price'].'</td>
<td align="left">'.( $_SESSION['TotalPrice']=$Rows['product_price']*$Count).'</td>
</tr>';
@$TotalPrice += $_SESSION['TotalPrice'];
}
print
'<tr>
<td colspan="2">
<span style="color:green">Total Price : </span>
</td>
<td colspan="3" align="center">
'.$TotalPrice.''.$_SESSION['price_code'].'
</td>
</tr>';
$sql="INSERT INTO `cart_order` `followup_id` = :followup , `product_id` = :P_ID , `cart_pcount` = :cart_pcount , `cart_pprice` = :cart_pprice , `total_price` = :total_price ;";
$AddCart_res = $this->_Connect->prepare($sql);
$AddCart_res->bindParam(":followup",$_SESSION['followup_code']);
$AddCart_res->bindParam(":P_ID",$PID);
$AddCart_res->bindParam(":cart_pcount",$Count);
$AddCart_res->bindParam(":cart_pprice",$Rows['product_price'] );
$AddCart_res->bindParam(":total_price",$_SESSION['TotalPrice'] );
$AddCart_res->execute();
$Rows = $AddCart_res->fetch(PDO::FETCH_ASSOC);
print "YYYY2222";
if($Rows){
echo 'dfdsgdsg';
}
else{
echo "errorrrrr";
}
اگر تغییراتی باید اعمال شود لطفا برای زمانیکه Sql دوم را با دستور UPDATE بخواهم اجرا کنم نگارش صحیح آنرا ممنون می شوم بفرمایید
در کدهای زیر دستور sql دوم اعمال نمی شود و هیچی در جدول بانکم ذخیره نمی شود البته هیچ اروری هم نمایش نمی یابد جز واژه error درون else, اشکال کارم از کجاست؟
$_SESSION['ProdactsCount'][$PID]=1;
foreach($_SESSION['ProdactsCount'] as $Key=>$Count)
{
$Query = "SELECT * FROM `product_catalog` WHERE `product_id`=:ID";
$Result=$this->_Connect->prepare($Query);
$Result->bindParam(":ID",$Key);
$Result->execute();
$Rows = $Result->fetch(PDO::FETCH_ASSOC);
print '
<tr>
<td>'.$radif++.'</td>
<td>'.$Rows['product_name'].'</td>
<td align="center">
<input type="test" name="Count" value="'.$Count.'" autocomplete="off">
</td>
<td align="left">'.$Rows['product_price'].'</td>
<td align="left">'.( $_SESSION['TotalPrice']=$Rows['product_price']*$Count).'</td>
</tr>';
@$TotalPrice += $_SESSION['TotalPrice'];
}
'<tr>
<td colspan="2">
<span style="color:green">Total Price : </span>
</td>
<td colspan="3" align="center">
'.$TotalPrice.''.$_SESSION['price_code'].'
</td>
</tr>';
$sql="INSERT INTO `cart_order` `followup_id` = :followup , `product_id` = :P_ID , `cart_pcount` = :cart_pcount , `cart_pprice` = :cart_pprice , `total_price` = :total_price ;";
$AddCart_res = $this->_Connect->prepare($sql);
$AddCart_res->bindParam(":followup",$_SESSION['followup_code']);
$AddCart_res->bindParam(":P_ID",$PID);
$AddCart_res->bindParam(":cart_pcount",$Count);
$AddCart_res->bindParam(":cart_pprice",$Rows['product_price'] );
$AddCart_res->bindParam(":total_price",$_SESSION['TotalPrice'] );
$AddCart_res->execute();
$Rows = $AddCart_res->fetch(PDO::FETCH_ASSOC);
print "YYYY2222";
if($Rows){
echo 'dfdsgdsg';
}
else{
echo "errorrrrr";
}
اگر تغییراتی باید اعمال شود لطفا برای زمانیکه Sql دوم را با دستور UPDATE بخواهم اجرا کنم نگارش صحیح آنرا ممنون می شوم بفرمایید