/
  • array in dropdown

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی array in dropdown
    نویسنده پیام
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #1
    array in dropdown
    سلام چه جوری می شه به اجزا یک dropdown دسترسی پیدا کرد من هر کاری میکنم فقط پرینت میگیره :: array.
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۱ ۱۲:۲۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,764
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #2
    RE: array in dropdown
    منظورت چیه؟ می خوای مقادیر یه ارایه رو بریزی توی دراپ دان؟
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    ۱۳۸۸ بهمن ۱ ۰۲:۲۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #3
    RE: array in dropdown
    سلام
    ببینید من با یک dropdown از جداولم select میگیرم(یعنی کاربر هر جدولی رو که از طریق dropdown انتخاب کرد select میشه و اطلاعاتش نشون داده می شه)
    کد PHP:
    <?php 
    $option
    =array(
    'bg_upload'=>'bg_upload',
    'book_upload'=>'book_upload',
    'film_upload'=>'film_upload',
    'game_upload'=>'game_upload',
    'learn_upload'=>'learn_upload',
    'other_upload'=>'other_upload',
    'ring_upload'=>'ring_upload',
    'soft_upload'=>'soft_upload',
    'theme_upload'=>'theme_upload'
    ); 

    در مدل

    کد PHP:
        function select_lists($option)
        {
            
    $this->db->select(array('id','file_name'));
            
    $this->db->from($option);
            
    $this->db->where('file_user_name',$this->session->userdata('user_name'));
            
    $query=$this->db->get();
            return 
    $query;

    ودر نهایت کنترلر

    [php]     function my_files()
        {
    if(
    $this->input->post('submit'))
    {
            
    $option=$this->input->post('option');
            
            
    $data['query']=$this->lists_model->select_lists($option);
        
            
    $this->load->view('my_files/lists_view',$data);
    }        
            
        } 


    تا اینجا به درستی کار می کنه اما حالا من می خوام delete کنم پس

    کد PHP:
    <?=anchor('my_files/lists/delete/'.$row->id,'<img src='.base_url().'/image/drop.png />'); ?>


    در مدل


    کد PHP:
        function delete($id,$option)
    {

        
    $this->db->where('id',$id);
        
    $query=$this->db->delete($option);
        


    و کنترلر

    کد PHP:
        function delete($id)
    {
        
        
    $option=$this->input->post('optiotn');
        
    $this->lists_model->delete($id,$option);
        
    redirect('lists/my_files');
        


    اما ارور میده که:برای اجرای دستور باید جدول مربوط به بانک اطلاعاتی را معین کنید.

    لطفا راهنمایی بفرمایید
    }[/php]
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۱ ۰۶:۱۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #4
    RE: array in dropdown
    بــــــــــــــــــــــــــــــــــــــــــلــــــــــــــــــــــــــــــــــــ​ـــــه
    دوســــــــــــــــــــــتان کسی نیـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــست ما رو را هنمایــــــــــــــــــی کنــــــــــــــــــــــــــــــــــــنه؟
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۳ ۰۴:۴۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,764
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #5
    RE: array in dropdown
    هایدن کجایی؟؟؟؟؟؟؟؟؟؟؟
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    ۱۳۸۸ بهمن ۳ ۰۴:۴۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #6
    RE: array in dropdown
    VIEW خودتون رو اینجا بگذارید. اون فرمی که ارسال می شه.
    تقریبا برام نا مفهومه. شما یه dropdown دارید اما برای حذف از link استفاده کردید. این مشخصه که اطلاعات درون dropdown فرستاده نخواهد شد. من متوجه کد شما نشدم. لطفا توضیحات بیشتر بگذارید به همراه کنترل کامل و مودل کامل و ویو کامل.
    ۱۳۸۸ بهمن ۶ ۱۱:۳۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #7
    RE: array in dropdown
    سلام اینو ببین

    controller
    کد PHP:
    <?php
    class Lists extends Controller {
        function 
    Lists()
        {
            
    parent::Controller();
            
            
    $this->load->model('my_files/lists_model');
        
        }
        
        
        
        function 
    index()
        {
            if (
    $this->session->userdata('logged_in') != TRUE)
            {
                
    redirect('login/index');
            }
            else {
                
                
                    
    $option='film_upload';
                    
    $data['query']=$this->lists_model->select_lists($option);
                
    $this->load->view('my_files/lists_view',$data);
                
            }
            
        }
        function 
    my_files()
        {
    if(
    $this->input->post('submit'))
    {
            
    $option=$this->input->post('option');
            
            
    $data['query']=$this->lists_model->select_lists($option);
        
            
    $this->load->view('my_files/lists_view',$data);
    }        
            
        }
        
        function 
    delete($id)
    {
        
        
    $option=$this->input->post('optiotn[value]');
        
    $this->lists_model->delete($id,$option);
        
    redirect('lists/my_files');
        
    }


    model

    کد PHP:
    <?php
    class Lists_model extends Model 
    {
        function 
    Lists_model()
        {
            
    parent::Model();
        }
        function 
    select_lists($option)
        {
            
    $this->db->select(array('id','file_name'));
            
    $this->db->from($option);
            
    $this->db->where('file_user_name',$this->session->userdata('user_name'));
            
    $query=$this->db->get();
            return 
    $query;
        }
        
        function 
    delete($id,$option)
    {

        
    $this->db->where('id',$id);
        
    $query=$this->db->delete($option);
        
    }
        


    view

    کد PHP:
    <?php $this->load->view('top'); ?>
    <div align="center">
    <div align="right" class="valid_error"><?=validation_errors();?></div>
    <?php 
    $option
    =array(
    'bg_upload'=>'bg_upload',
    'book_upload'=>'book_upload',
    'film_upload'=>'film_upload',
    'game_upload'=>'game_upload',
    'learn_upload'=>'learn_upload',
    'other_upload'=>'other_upload',
    'ring_upload'=>'ring_upload',
    'soft_upload'=>'soft_upload',
    'theme_upload'=>'theme_upload'
    );

    $tb_name=array(
    'name'=>'tb_name',
    'value'=>$option

    );

    ?>
    <?=form_open
    ('my_files/lists/my_files');?>
    <div align="center"  class="back_list"  >

    <div class="drop_down1"><?=form_dropdown('option',$option,'1');?></div>
    <div <?=form_submit('submit','submit');?></div>
    </div>


    <table align="center" border="0" class="lists">

    <?php foreach ($query->result() as $row): ?>
    <?php 
    if($query->num_rows()==0)
    {
        echo 
    'no';
    }
    ?>
    <tr>
    <td width="300"><?=$row->file_name?></li></td>
    <td><img src="<?=base_url();?>/image/edit.png" /></td>
    <?=form_close();?>
    <?=form_open
    ('myfiles/lists/delete');?>
    <?=form_input
    ($tb_name);?><br>
    <td><?=anchor('my_files/lists/delete/'.$row->id,'<img src='.base_url().'/image/drop.png />'); ?></td>
    </tr>
    <?php endforeach;?>
    <?=form_close
    ();?>
    </div> 
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۷ ۰۵:۳۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #8
    RE: array in dropdown
    view
    کد PHP:
    <div align="right" class="valid_error"><?=validation_errors();?></div>
    <?php 
    $option
    =array(
    'bg_upload'=>'bg_upload',
    'book_upload'=>'book_upload',
    'film_upload'=>'film_upload',
    'game_upload'=>'game_upload',
    'learn_upload'=>'learn_upload',
    'other_upload'=>'other_upload',
    'ring_upload'=>'ring_upload',
    'soft_upload'=>'soft_upload',
    'theme_upload'=>'theme_upload'
    );

    $tb_name=array(
    'name'=>'tb_name',
    'value'=>$option

    );

    ?>
    <?=form_open
    ('my_files/lists/my_files');?>
    <div align="center"  class="back_list"  >

    <div class="drop_down1"><?=form_dropdown('option',$option,'1');?></div>
    <div <?=form_submit('submit','submit');?></div>
    </div>


    <table align="center" border="0" class="lists">

    <?php foreach ($query->result() as $row): ?>
    <?php 
    if($query->num_rows()==0)
    {
        echo 
    'no';
    }
    ?>
    <tr>
    <td width="300"><?=$row->file_name?></li></td>
    <td><img src="<?=base_url();?>/image/edit.png" /></td>
    <?=form_close();?>
    <?=form_open
    ('myfiles/lists/delete/'.$row->id);?>
    <?=form_input
    ($tb_name);?><br>
    <td><input type="image" src="<?php base_url().'/image/drop.png' ?>" name="submit" /></td>

    <?=form_close();?></tr>
    <?php endforeach;?>

    </div> 
    تا شما فرم رو سابمیت نکنی این امکان وجود نداره که مقدار موجود در select بهش دست رسی داشته باشی. توی صفحه بعدی کافیع از POST_$ یه print_r بگیری تا ببینی که مقدار درون select اومده.
    (آخرین ویرایش در این ارسال: ۱۳۸۸ بهمن ۸ ۱۱:۲۰ عصر، توسط hidensoft.)
    ۱۳۸۸ بهمن ۸ ۱۱:۱۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : scooter
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #9
    RE: array in dropdown
    سلام و ممنونم .اما این هم جواب نمی ده و همون ارور قبلی رو می ده.
    من اگه میتونستم که وقتی کاربر مثلا book_upload رو انتخاب می کنه و اطلاعات کتابها رو میبینه وقتی del رو میزنه dropdown بتونه book_upload رو بفرسته مشکلم حل میشد
    __________________________________________________________________________
    welcome to the club
    (آخرین ویرایش در این ارسال: ۱۳۸۸ بهمن ۹ ۰۷:۰۵ عصر، توسط scooter.)
    ۱۳۸۸ بهمن ۹ ۰۶:۳۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS