簡體   English   中英

創建下拉菜單和描述更改

[英]Creating drop down menu and description changes

我目前有一個網頁,允許我通過名稱,位置,電話號碼和描述選項將業務添加到數據庫。

因為有時我會將多個清單上的描述修改為相同,所以我想知道如何更改我的代碼,以便選擇多個清單並添加一個描述,該描述將修改所有選定列表,而不必分別修改每個業務。

這是我當前的代碼。

<?php include('includes/header.php');?>


<?php include('includes/menu.php');?>

<?php 
    include('includes/function.php');
    include('language/language.php');  

    mysql_query("SET NAMES 'utf8'");    


    if(isset($_GET['directory_d_id']))
    {

        $img_res=mysql_query('SELECT * FROM tbl_directory WHERE d_id=\''.$_GET['directory_d_id'].'\'');
        $img_row=mysql_fetch_assoc($img_res);

            if($img_row['directory_image']!="")
            {
                unlink('images/'.$img_row['directory_image']);
                unlink('images/thumb/'.$img_row['directory_image']);

            }    

        Delete('tbl_directory','d_id='.$_GET['directory_d_id'].'');

        $_SESSION['msg']="18";
         header( "Location:manage_directory");
         exit;
    }

    //Active and Deactive status
    if(isset($_GET['status_deactive_id']))
    {
        $data = array('directory_status'  =>  '0');

        $edit_status=Update('tbl_directory', $data, "WHERE h_id = '".$_GET['status_deactive_id']."'");

         $_SESSION['msg']="12";
         header( "Location:manage_directory");
         exit;
    }
    if(isset($_GET['status_active_id']))
    {
        $data = array('directory_status'  =>  '1');

        $edit_status=Update('tbl_directory', $data, "WHERE h_id = '".$_GET['status_active_id']."'");

        $_SESSION['msg']="11";
         header( "Location:manage_directory");
         exit;
    }


    //Count Records
    $query = "SELECT COUNT(*) as num FROM tbl_directory";
    $total_pages = mysql_fetch_array(mysql_query($query));
    $total_pages = $total_pages['num'];


    $directory_qry="SELECT * FROM tbl_directory
                            LEFT JOIN tbl_category ON tbl_directory.d_cat_id= tbl_category.cid
                            LEFT JOIN tbl_sub_category ON tbl_directory.d_subcat_id= tbl_sub_category.sub_cat_id 
                         ORDER BY tbl_directory.d_id DESC";  

 $directory_result=mysql_query($directory_qry);

?>
<div class="content">

        <div class="header">

            <h1 class="page-title">Manage Listing</h1>
        </div>

            <ul class="breadcrumb">
            <li><a href="dashboard">Home</a> <span class="divider">/</span></li>
            <li class="active">Manage Listing</li>
         </ul>

         <div class="container-fluid">
            <div class="row-fluid">

<div class="btn-toolbar">
    <button class="btn btn-primary" onclick="window.location.href='add_directory?add'"><i class="icon-plus"></i> New Listing</button>

  <div class="btn-group">

  </div>
</div>
<div class="well">

<p style="color:#990000; font-size:14px;" align="center">
                    <?php if(isset($_SESSION['msg'])){ 
                        ?>

                    <div class="alert alert-info">
                         <button type="button" class="close" data-dismiss="alert">×</button>
                         <?php echo $admin_lang[$_SESSION['msg']] ; ?>
                     </div>

                            <?php unset($_SESSION['msg']);      

                    }?>

</p>

<script src="js/jquery-1.11.1.min.js" type="text/javascript"></script>

<script src="js/jquery.dataTables.min.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="css/jquery.dataTables.css">
<script> 
      $(document).ready(function(){ 
        $('#directory_list').dataTable({                
                    "iDisplayLength":10,
                    "columnDefs": [
                        { "orderable": false, "targets": 4 },
                        { "orderable": false, "targets": 5 },
                        { "orderable": false, "targets": 6 },
                        { "orderable": false, "targets": 7 }
                    ]                
                <?php if($total_pages < 0){?>
                     ,"oLanguage": {
                    "sInfoEmpty": "No data available"
                    }                   
                    <?php }?>   
        }); 
      }); 



</script>


    <table id="directory_list"> 
        <thead> 
          <tr>             
            <th>ID</th>
            <th>Category Name</th>
            <th>Sub Category Name</th>
            <th>Listing Name</th>
            <th>Image</th>
            <th>Status</th>
            <th>Edit</th>
            <th>Delete</th>
          </tr> 
        </thead> 
        <tbody>
        <?php 
                    $i=1;
                    while($directory_row=mysql_fetch_array($directory_result))
                    {
                ?>

        <tr align="center">
          <td><?php echo $i;?></td>
          <td><?php echo $directory_row['category_name'];?></td>
          <td><?php echo $directory_row['sub_cat_name'];?></td>
          <td><?php echo $directory_row['directory_name'];?></td>   
          <td><img src="images/<?php echo $directory_row['directory_image'];?>" height="100" width="100" /></td>  

          <td>
                <?php if($directory_row['directory_status']!="0"){?>
              <a href="manage_directory?status_deactive_id=<?php echo $directory_row['h_id'];?>" title="Change Status"><i class="icon-plus"></i></a>
              <?php }else{?>
              <a href="manage_directory?status_active_id=<?php echo $directory_row['d_id'];?>" title="Change Status"><i class="icon-minus"></i></a>
              <?php }?>
          </td>     
          <td><a href="add_directory?directory_d_id=<?php echo $directory_row['d_id'];?>"><i class="icon-pencil"></i></a></td>

          <td>    <a href="#manage_directory<?php echo $directory_row['d_id'];?>" role="button" data-toggle="modal" title="Delete project"><i class="icon-remove"></i></a>

              <div class="modal small hide fade" id="manage_directory<?php echo $directory_row['d_id'];?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h3 id="myModalLabel">Delete Confirmation</h3>
    </div>
    <div class="modal-body">
        <p class="error-text"><i class="icon-warning-sign modal-icon"></i>Are you sure you want to delete this directorys?
</p>
    </div>
    <div class="modal-footer">
        <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
        <button class="btn btn-danger" data-dismiss="modal" onclick="window.location.href='manage_directory?directory_d_id=<?php echo $directory_row['d_id'];?>'">Delete</button>
    </div>
</div>

           </td>

          </td>
        </tr>
       <?php $i++;}?>   
      </tbody>
      </table> 

</div>

除非我誤解了您的問題,否則您是在問如何一次修改數據庫的多行。

$description = $_GET['description'];
$businesses = $_GET['businesses'];
mysql_query("UPDATE businesses SET description=$description WHERE name IN ($businesses);");

$businesses可能是由於以下原因導致的:

<input type="text" name="businesses" value="<?php print $current_business_being_examined_if_you_have_a_variable_like_this"><br />
<textarea name="description"><?php print $current_description_of_business;?></textarea>

企業是用逗號分隔的名稱列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM