Board logo

標題: 讓checkbox判定哪筆被勾選 [打印本頁]

作者: zealousinm    時間: 2010-8-29 10:42     標題: 讓checkbox判定哪筆被勾選

不好意思我想問
若我要做會員可加入房屋進"會員最愛"
並可在"會員最愛"裡利用checkbox刪除一整行房屋資料
勾選checkbox並且按下刪除就可以將此筆房屋資料移除
我不知道如何讓checkbox判定哪筆被勾選 並且可以按下刪除就可移除掉而不影響到真正的資料庫
<?php session_start(); ?>
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>地址</title>


<?php

include("mysql_connect.inc.php");

$id = $_SESSION['member_account'];

$sqllove = "SELECT h. * , l.note
                   FROM mylove l, house h
                   WHERE l.houseAddress = h.houseAddress  AND '$id'= l.member_account";

$resultlove = mysql_query($sqllove);


echo"<script>";
echo"
function deleteData(){
mysql_query(\"DELETE FROM mylove WHERE houseAddress = '台北縣新莊市青山路1段60之3號3樓'\");
}
";
          
echo"</script>";

?>




<style type="text/css">

      #newspaper-a
{
        font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        font-size: 12px;
        width: 750px;
        text-align: left;
        border-collapse: collapse;
        border: 1px solid #69c;
        margin-top:0px;
        margin-left:70px;
}
#newspaper-a th
{
        padding: 12px 13px 12px 13px;
        font-weight: normal;
        font-size: 14px;
        color: #039;
        border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
        padding: 7px 13px 7px 13px;
        color: #669;
}
#newspaper-a tbody tr:hover td
{
        color: #339;
        background: #d0dafd;
}

#bottonconpetitive{
                                margin-top:20px;
                                text-align:right;
}
#bottondelete{
                                margin-left:8px;
                                margin-top:20px;
                                text-align:right;
}


#tablecss{
                                width:750px;
                                margin-left:70px;
}


.style1 {
        text-align: right;
        padding-top:10px;
        border: 0px;
}

img {
        BORDER: 0px;
}

.lovehousetable{
                                width: 750px;
                                text-align: left;
                                margin: 20px;
                                margin-left: 70px;
                                margin-top:0px;
                                font-size: 18px;
                                font-family: 新細明體;
                                color: #68228B;
                                font-weight: bold;
}



</style>


</head>

<body>
        <div class="lovehousetable"><img src="../../Users/Dinner/Desktop/session/fapaiwu.jpg" align="absbottom" ></img> 最愛法拍屋清單</div>
<table id="newspaper-a">
        <thead>
    <tr>      
      <th scope="col" style="height: 42px"><input name="Checkbox1[]" type="checkbox" /></th>
      <th scope="col" style="height: 42px">地址</th>
      <th scope="col" style="height: 42px">拍數</th>
      <th scope="col" style="height: 42px">坪數</th>
      <th scope="col" style="height: 42px">底價</th>
      <th scope="col" style="height: 42px">拍賣日期</th>
      <th scope="col" style="height: 42px">備註</th>
    </tr>
    </thead>
    <tbody>
        <?php
        While($myrowlove = mysql_fetch_row($resultlove)){
    echo"<tr>
      <td><input name=\"Checkbox1[]\" type=\"checkbox\" /></td>
      <td>$myrowlove[0]</td>
      <td>$myrowlove[9]拍</td>
      <td>$myrowlove[4]坪</td>  
      <td>$myrowlove[7]</td>  
      <td>$myrowlove[6]</td>
      <td><input name=\"Text1\" type=\"text\" value=\"\" /></td>   
      </tr>";
      $address_temp=$myrow[3];
        }//for
       
        ?>
   
        </tbody>
  </table>
  
  <table id="tablecss" align="left">
          <tr>
                  <td class="style1" ><a href="../../Users/Dinner/Desktop/session/competitive.php" target="_blank"><span><img src="../../Users/Dinner/Desktop/session/compare.jpg" /></img></span></a> <img src="../../Users/Dinner/Desktop/session/delete.jpg" onClick= "deleteData()" ></img></td>
      
          </tr>
  </table>



</body>

</html>
作者: 小誌    時間: 2010-8-29 11:03

不好意思我想問
若我要做會員可加入房屋進"會員最愛"
並可在"會員最愛"裡利用checkbox刪除一整行房屋資料 ...
zealousinm 發表於 2010-8-29 10:42

"會員最愛"裡的房屋資料,紀錄在資料庫裡對吧
讓checkbox判定哪筆被勾選 並且可以按下刪除就可移除掉而不影響到真正的資料庫<---做不到

房子的資料應該建立獨立資料表(房屋資料總表)<--刪除最愛不影響這張資料表
會員最愛的房子資料要為另一張獨立資料表(來自房屋資料總表的副本資料)<---刪除最愛只影響這張資料表
作者: zealousinm    時間: 2010-8-29 15:34

是的!! 有個別的資料表(會員最愛mylove及房屋love)  我之前說明錯誤

但我發現我會做會員最愛顯示房屋資訊

<table id="newspaper-a">
        <thead>
    <tr>      
      <th scope="col" style="height: 42px"><input name="Checkbox1[]" type="checkbox" /></th>
      <th scope="col" style="height: 42px">地址</th>
      <th scope="col" style="height: 42px">拍數</th>
      <th scope="col" style="height: 42px">坪數</th>
      <th scope="col" style="height: 42px">底價</th>
      <th scope="col" style="height: 42px">拍賣日期</th>
      <th scope="col" style="height: 42px">備註</th>
    </tr>
    </thead>
    <tbody>
        <?php
        While($myrowlove = mysql_fetch_row($resultlove)){
    echo"<tr>
      <td><input name=\"Checkbox1[]\" type=\"checkbox\" /></td>
      <td>$myrowlove[0]</td>
      <td>$myrowlove[9]拍</td>
      <td>$myrowlove[4]坪</td>  
      <td>$myrowlove[7]</td>  
      <td>$myrowlove[6]</td>
      <td><input name=\"Text1\" type=\"text\" value=\"\" /></td>   
      </tr>";
}//for

卻不會做刪除的程式

可以這樣做嗎?
<?php
include("mysql_connect.inc.php");

$id = $_SESSION['member_account'];

$sqllove = "SELECT h. * , l.note
                   FROM mylove l, house h
                   WHERE l.houseAddress = h.houseAddress ";

$resultlove = mysql_query($sqllove);
?>
<body>
<?php

While($myrowlove = mysql_fetch_row($resultlove))
{

$sql=delete $myrowlove[0],$myrowlove[9],$myrowlove[4],$myrowlove[7],$myrowlove[6] from mylove ;

}

?>
$myrowlove =mysql_query($sql);

</body>

似乎不行
但又想不出
作者: 小誌    時間: 2010-8-29 17:52

  1. delete from mylove where 欄位名 in [欄位值]  
複製代碼
你表單中的CHECKBOX為何沒有指定值?




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)