hayahoo.2014
سه شنبه 28 اردیبهشت 1395, 11:35 صبح
سلام دوستان
من یه مشکل جدی دارم تو ذخیره مقادیر checkbox برای یک رکورد خاص در mysql با php
مشکل اینجاست که مقادیر چکباکس رو تو آرایه میگیرم و insert میکنم تو db برای یک رکورد خاص! اما فقط مورد آخری که تیک خورده رو ذخیره میکنهhttp://forum.iranphp.org/images/smilies/sad.gif
رابطه 1 به چند هست (برای مثال میخوام برای هر محصول چند مورد استاندارد تعریف بشه)
نمونه کد من اینه:
@$checkbox = implode(';' , $_POST['checkbox']);
$arrlength = count($checkbox);
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
$i=0;
foreach ($_POST['checkbox'] as $checkbox){
$insertSQL = sprintf("INSERT INTO pro_st (prost_proid, prost_stid) VALUES (%s, %s)",
GetSQLValueString($row_rsPages['pro_id'], "int"),
GetSQLValueString(isset($checkbox) ? "true" : "", "defined","'$checkbox'","'N'"));
$i = $i+1;
}
کسی از دوستان هست که راهنمایی کنه؟ اشکال کار کجاست؟
من یه مشکل جدی دارم تو ذخیره مقادیر checkbox برای یک رکورد خاص در mysql با php
مشکل اینجاست که مقادیر چکباکس رو تو آرایه میگیرم و insert میکنم تو db برای یک رکورد خاص! اما فقط مورد آخری که تیک خورده رو ذخیره میکنهhttp://forum.iranphp.org/images/smilies/sad.gif
رابطه 1 به چند هست (برای مثال میخوام برای هر محصول چند مورد استاندارد تعریف بشه)
نمونه کد من اینه:
@$checkbox = implode(';' , $_POST['checkbox']);
$arrlength = count($checkbox);
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
$i=0;
foreach ($_POST['checkbox'] as $checkbox){
$insertSQL = sprintf("INSERT INTO pro_st (prost_proid, prost_stid) VALUES (%s, %s)",
GetSQLValueString($row_rsPages['pro_id'], "int"),
GetSQLValueString(isset($checkbox) ? "true" : "", "defined","'$checkbox'","'N'"));
$i = $i+1;
}
کسی از دوستان هست که راهنمایی کنه؟ اشکال کار کجاست؟