PDA

View Full Version : مشكل در سبد خريدفروشگاه اينترنتي



mozhgan
جمعه 23 مرداد 1388, 19:01 عصر
ممنون از جوابتون
من تو محيط magouma كار مي كنم واز گريد استفاده نميكنم جاش تو يه جدول كه كدش html هستش گزارش مي گيرم كه كد زير رو داره


$result=mysql_query("SELECT `P_Picture`, `P_Name`, `P_Sazandeh`, `P_Price`, `P_Carry` FROM `products`");
print "<p align='center'><b><font size=3 face='Tahoma'color='#3399FF'>ãÍÕæáÇÊ ãæÌæÏ ÏÑ ÔÇÎå </font>";
print " ";
print " ";
print "<table dir='rtl' border=1 width='100%' bordercolor='#DBB187' style='border-collapse: collapse'>\n";
print "<tr>\n";
print "\t<td><font color='#141EEE'>äÇã ãÍÕæá</span><font color='#141EEE'></td>\n";
print "\t<td><font color='#141EEE'>ÞíãÊ<font color='#141EEE'></td>\n";
print "\t<td><font color='#141EEE'>ÓÇÒäÏå<font color='#141EEE'></td>\n";
print "\t<td><font color='#141EEE'>ÏÓÊå<font color='#141EEE'></td>\n";
print "\t<td><font color='#141EEE'>ÎÑíÏ<font color='#141EEE'></td>\n";
print "</tr>\n";
while ( $a_row=mysql_fetch_assoc($result)){
echo" <form method=post action ='1.php'>";
print "<tr>\n";
foreach ($a_row as $products){
//global $val;
print "\t<td><font color='#141EEE'>$val<font color='#141EEE'></td>\n";
}
global $val;
print "\t<td><input type='submit' value='ÇÖÇÝå ˜ÑÏä Èå ÓÈÏ ÎÑíÏ' name='B1' style='color: #141EEE'></td>";
print "</tr>\n";
}
print "</table>\n";
mysql_close($link);


بعدش صفحه 1.php‌ كه عمل درج رو انجام ميده كدش به صورت زير هستش كار ميكنه مشكلش اينجاست كه تشخيص نميده من دكمه اضافه ي كدوم سطر رو كليك ميكنم هميشه آخرين سطر ور ميريزه



$result=mysql_query("SELECT `P_Name`, `P_Price`,`P_Sazandeh`,P_Category_name FROM `products`");
global $result;
$date=print time();
$val=array("","","","");
$a_row=mysql_fetch_assoc($result);
print "<tr>\n";
$i=0;
foreach ($a_row as $result){
$i=$i+1;
$val[$i]= $result;

$Query="INSERT INTO `buybasket` ( `B_BasketID` , `B_Username` , `B_Password` , `B_Orderdate` , `B_QUnify` , `B_Productname` ,`B_Price`,`B_Sazandeh`, `B_Checkpay` , `recieptnumber` )
VALUES ('','','','$date','','$val[1]','$val[2]','$val[3]','','')";
}
$RESULT=mysql_query($Query) or die(mysql_error());



لطفا راهنمايي كنين
من منتظرم
مرسي....

اعظم
جمعه 23 مرداد 1388, 21:38 عصر
كد كالايي كه دكمش رو زدي الان به چه طريقي به 1.php ارسال شده؟

mozhgan
شنبه 24 مرداد 1388, 22:05 عصر
ممنون از جوابتون



echo" <form method=post action ='1.php'>";



تو همون قسمت اول كد بعد دستور While .....

امیـرحسین
شنبه 24 مرداد 1388, 22:56 عصر
اول اینکه شما چرا برای هر سطر یه فرم دارید؟ این اصلا لازم نیست. همه دکمه ها رو می تونید تو یک فرم قرار بدید.
از اونجایی که همه دکمه ها هم نام و هم مقدار هستند و طبیعتا قابل تشخیص نیست که کدوم دکمه زده شده! باید یه شناسه برای دکمه تعیین کنید تا قابل تشخیص باشه. مثلا ID که بفهمه کجا کلیک شده. دکمه سومی یا چهارمی....