milyooner
جمعه 04 آذر 1390, 18:16 عصر
با عرض سلام وخسته نباشید.
بنده روی یه پروژه کار میکنم و چندتا مشکل دارم.
<?php if($row_Recordset3 >= 0) {
for($s = 1 ;$s <=42 ; $s++) { ?>
<input <?php if ($row_Recordset3['sandali'] == $s) {echo "style=\"visibility:hidden\"";}
elseif (!(strcmp($row_Recordset3['sandali'],"$s"))) {echo "checked=\"checked\"";} ?> name="sandali" type="checkbox" value="<?php echo "$s"; ?>" />
<?php }
}?>
این کد من هست که در ابتدا اگر رکورد من برابر یا بزرگتر از 0 بود میاد مرحله بعد
تو مرحله بعد یه for نوشتم که تا 42 ادامه داشته باشه.(مثلا برای صندلی های یک اتوبوس)
بعدش میام مشخص میکنم اگر مقداری که وارد شده برابر بود با $s اون چک باکس دیده نشه.
الان مشکل من اینه که اولا multiple نیست یعنی من نتونستم با آرایه اطلاعات رو به دیتابیس ارسال کنم.
ثانیا موقع خوندن اطلاعات فقط آخرین رکورد رو از دیتابیس میخونه و بعد اون رو مخفی میکنه و موقع ارسال هم چون آرایه نیست فقط آخری که تیک خورده ارسال میشه.
اینم قسمت مربوط به ارسال اطلاعات به دیتابیس هست:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO `order` (sandali) VALUES (%s)",
GetSQLValueString($_POST['sandali'], "text"),
mysql_select_db($database_ticket, $ticket);
$Result1 = mysql_query($insertSQL, $ticket) or die(mysql_error());
}
ممنون میشم راهنمایی بفرمایید.
این برنامه رو دارم با dreamweaver مینویسم.
بنده روی یه پروژه کار میکنم و چندتا مشکل دارم.
<?php if($row_Recordset3 >= 0) {
for($s = 1 ;$s <=42 ; $s++) { ?>
<input <?php if ($row_Recordset3['sandali'] == $s) {echo "style=\"visibility:hidden\"";}
elseif (!(strcmp($row_Recordset3['sandali'],"$s"))) {echo "checked=\"checked\"";} ?> name="sandali" type="checkbox" value="<?php echo "$s"; ?>" />
<?php }
}?>
این کد من هست که در ابتدا اگر رکورد من برابر یا بزرگتر از 0 بود میاد مرحله بعد
تو مرحله بعد یه for نوشتم که تا 42 ادامه داشته باشه.(مثلا برای صندلی های یک اتوبوس)
بعدش میام مشخص میکنم اگر مقداری که وارد شده برابر بود با $s اون چک باکس دیده نشه.
الان مشکل من اینه که اولا multiple نیست یعنی من نتونستم با آرایه اطلاعات رو به دیتابیس ارسال کنم.
ثانیا موقع خوندن اطلاعات فقط آخرین رکورد رو از دیتابیس میخونه و بعد اون رو مخفی میکنه و موقع ارسال هم چون آرایه نیست فقط آخری که تیک خورده ارسال میشه.
اینم قسمت مربوط به ارسال اطلاعات به دیتابیس هست:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO `order` (sandali) VALUES (%s)",
GetSQLValueString($_POST['sandali'], "text"),
mysql_select_db($database_ticket, $ticket);
$Result1 = mysql_query($insertSQL, $ticket) or die(mysql_error());
}
ممنون میشم راهنمایی بفرمایید.
این برنامه رو دارم با dreamweaver مینویسم.