PDA

View Full Version : دوستان برای رزرو صندلی چه پیشنهادی میدید؟؟



boysilent
چهارشنبه 27 شهریور 1392, 09:09 صبح
سلام دوستان عزیز:
داخل یه پرروژه یه مشکلی دارم اونم اینه که وقتی میخواد کاربر صندلی رزرو کنه چطوری اینکارو انجام بدم یه راه حلی بدید ممنون میشم؟؟؟

Veteran
چهارشنبه 27 شهریور 1392, 09:29 صبح
خب ی جدول داشته باش برای رزرو ها
که 2 تا فیلد داره مثلا شماره صندلی
وضعیت ضندلی
اگه 0 بود رزرو نشده
اگه کسی رزرو کرد 0 رو بکن 1 که رزرو شده باشه.

abolfazl-z
چهارشنبه 27 شهریور 1392, 09:40 صبح
در ادامه گفته دوستمان شما باید امکانات دیگری که ممکن است حتی یک درصد بعدا به آن نیاز داشته باشید اضافه کنید.

boysilent
چهارشنبه 27 شهریور 1392, 09:56 صبح
خوب مشکل اینجاست که من 40 تا صندلی رو چطور لیست کنم ؟؟؟
که بعد ارسال بشه و در صفحه php مقدار اون ها 0 بشه ؟
چک باکس که نمیشه گذاشت ؟لیست باکس هم نمیشه ؟موندم؟

Veteran
چهارشنبه 27 شهریور 1392, 10:31 صبح
<?php
if(isset($_GET['ckb'])) {
foreach($_GET['ckb'] as $value) {
echo $value;
}
}
?>

<form method="get">
<input type="checkbox" name="ckb[]" value="1"/>
<input type="checkbox" name="ckb[]" value="2" />
<input type="checkbox" name="ckb[]" value="3" />
<input type="checkbox" name="ckb[]" value="4" />
<input type="submit" value="send" />
</form>

خب این چک باکس ارایه ایی هست.
شما شماره صندلی هارو بدین. و بعد توی foreach چک کنین که این شماره صندلی که اومده رزرو شده یا نه.
البته بهتره این چک باکس ها بر اساس جدول ساخته بشه یعنی ما بیایم اطلاعات رو از جدول بگیریم و چک اگر صندلی رزرو شده اون چک باکس رو غیر فعال کنیم.

boysilent
چهارشنبه 27 شهریور 1392, 13:22 عصر
دوستان ممنون ولی حالا من میهوام تعداد چک باکس هایی که تیک خورده رو یجایی ذهیره کنم ،هرکدام از اونها یه valu داره میخوام اونو به دست بیارم؟؟
این کده صفحه اصلیه :


<?php
include("config.php");

$id= filter_var($_SESSION['codemoshtari'], FILTER_SANITIZE_NUMBER_INT);

$query=mysql_query("select * from sandali where idbus=$id");
echo mysql_error();
while($resault=mysql_fetch_array($query))
{

?>

[ <input name="check_list[]" type="checkbox" value="<?php $resault['number'] ;?>" <?php if($resault['t']==1) echo "disabled='disabled'"; ?> />
<label for="chk1"><?php echo " "."صندلی.شماره".$resault['number']." ]"; ?></label>


<?php
}
?>



و صفحه دریافت :


if(!empty($_POST['check_list'])) {
foreach($_POST['check_list'] as $check) {
echo "check=$check<br>";
}
}

که جواب نمیده متاسفانه

Veteran
چهارشنبه 27 شهریور 1392, 13:49 عصر
کد یکم به هم ریختس/
مشکل چیه الان ؟
فرم نداری شما ؟

boysilent
چهارشنبه 27 شهریور 1392, 14:30 عصر
من کدهارو جدا کردم ؟
اقا من 40 عدد چک باکس دارم که هرکدوم شماره صندلی دارن valu .
ومیخوام هرکدوم که تیک زده شد شمارشو بگیرم و قسمت صندلی ها ثبت بشه مثلا چک باکس 1 5 6 8 ثبت شده میخوام مشخص بشه
و اینها رو استفاده کنم؟

Veteran
چهارشنبه 27 شهریور 1392, 15:07 عصر
دیتابس رو اینجا ضمیمه کنید لطفا

boysilent
چهارشنبه 27 شهریور 1392, 15:36 عصر
دیتابس رو اینجا ضمیمه کنید لطفا
کاری به دیتابیس نداره دوست عزیز مشکل من اینه که چطوری باید مقدار checbox رو انتقال بدم با متد post
مثلا :



$_post[name]

من میخوام مقادیری که تیک خورده رو دریافت کنم همین .

boysilent
چهارشنبه 27 شهریور 1392, 17:50 عصر
دوستان تا حدی مشکلم حل شد اما حالا اینجوری خروجی من شد چطوری این اطلاعات رو درج کنم
Array ( [0] => 0 ) Array ( [0] => 2 ) Array ( [0] => 4 ) Array ( [0] => 5 ) Array ( [0] => 6 )
الان میخوام اعداد 0و 2و4و5و6 در جدول درج بشه منظورم اینه چطوری جدا کنم از ارایه
با حلقه for ؟؟؟؟ممنون میشم راهنمایی کنید

parsboy
چهارشنبه 27 شهریور 1392, 18:09 عصر
دوستان تا حدی مشکلم حل شد اما حالا اینجوری خروجی من شد چطوری این اطلاعات رو درج کنم
Array ( [0] => 0 ) Array ( [0] => 2 ) Array ( [0] => 4 ) Array ( [0] => 5 ) Array ( [0] => 6 )
الان میخوام اعداد 0و 2و4و5و6 در جدول درج بشه منظورم اینه چطوری جدا کنم از ارایه
با حلقه for ؟؟؟؟ممنون میشم راهنمایی کنید
باسلام
چیزخاصی نداره که. شما هرکدوم از checbox هایی که دارید دارای 2 value هستند . مثلا از 40 تا checbox یه نفراومده 20 تا رو select کرده شما این
checbox هایی که انتخاب شده رو پاس بده به page مورد نظرت و مقدار دریافتی رو هم به شکل آرایه دریافت کن و ذخیره کن تو دیتابیس
* حواست باشه قبل از ریختن تو دیتابیس بررسی کن که checbox هایی که انتخاب شده اند قبلا رزرو نشده باشند
موفق باشید.

boysilent
چهارشنبه 27 شهریور 1392, 18:22 عصر
من اینکارارو انجام دادم فقط مشکلم اینه چطورب مقادیررو بصورت تک تکبریزم داخل دیتابیس
اخه مقادیر اینجوریه
Array ( [0] => 0 ) Array ( [0] => 2 ) Array ( [0] => 4 ) Array ( [0] => 5 ) Array ( [0] => 6

boysilent
چهارشنبه 27 شهریور 1392, 18:23 عصر
باسلام
مقدار دریافتی رو هم به شکل آرایه دریافت کن و ذخیره کن تو دیتابیس
.
مشکلم همینه

AliRezaPro
چهارشنبه 27 شهریور 1392, 18:49 عصر
<?php

if (isset($_POST['sub']))
{
if (isset($_POST['chk']))
{
$chk = $_POST['chk'];
foreach ($chk as $checkbox)
{
echo $checkbox;
}
}
}

?>

<form method="post">
<input type="checkbox" name="chk[]" value="chk1"/>
<input type="checkbox" name="chk[]" value="chk2"/>
<input type="checkbox" name="chk[]" value="chk3"/>
<input type="checkbox" name="chk[]" value="chk4"/>
<input type="checkbox" name="chk[]" value="chk5"/>
<input type="checkbox" name="chk[]" value="chk6"/>
<input type="checkbox" name="chk[]" value="chk7"/>
<input type="checkbox" name="chk[]" value="chk8"/>
<input type="checkbox" name="chk[]" value="chk9"/>
<input type="checkbox" name="chk[]" value="chk10"/>
<input type="checkbox" name="chk[]" value="chk11"/>
<input type="checkbox" name="chk[]" value="chk12"/>
<input type="checkbox" name="chk[]" value="chk13"/>
<input type="checkbox" name="chk[]" value="chk14"/>

<input type="submit" name="sub"/>
</form>

$ M 3 H R D A D $
پنج شنبه 28 شهریور 1392, 08:30 صبح
سایت ایران کنسرت و ببین خیلی بهت ایده میده تو قسمت رزرو بلیط