2013-08-16 4 views
1

나는 누를 수있는 삭제 버튼이 있으며 삭제 버튼을 누른 열을 삭제할 수 있도록하려고합니다. 나는 광범위한 연구를 해왔다. 그리고 나는 그것을 이해하는 것처럼 보이지 않는다.PHP에서 HTML 테이블의 행에 대한 삭제 버튼 추가

<?php 


$username="xxx"; 
$password="xxx"; 
$database="xxx"; 
mysql_connect(localhost,$username,$password); 
@mysql_select_db($database) or die("Unable to select database"); 


$query="SELECT * FROM reservation__date ORDER BY reservation_date DESC"; 
$result = mysql_query ($query) or die(mysql_error()); 

$num=mysql_numrows($result); 
mysql_close(); 
?> 
      <table width="700" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC" id="myTable" class="tablesorter"> 
    <thead> 
     <tr valign="bottom" bgcolor="#000000"> 
      <th width="128"><span class="style1b"><strong>Reservation&nbsp;ID</strong></span></th> 
      <th width="829" bgcolor="#2E64FE"><span class="style1b"><strong>Reservation&nbsp;Date</strong></span></th> 
      <th width="829"><span class="style1b"></span></th> 
      <!-- <th width="90"><span class="style1b"><strong>Agent/client</strong></span></th>--> 
      </tr> 
     </thead> 
<?php 

$i=0; 
while ($i < $num) { 

$f1=mysql_result($result,$i,"reservation_id"); 
$f2=mysql_result($result,$i,"reservation_date"); 
?> 
+0

은 무엇 정확하게 당신이 원하는 않는 스크립트 기능이 ID를받을 수 있나요? 행이나 열을 삭제하십시오 (둘 다 언급 했습니까?)? 출력 테이블에서만 나타나길 원합니까 아니면 데이터베이스에서도 삭제 하시겠습니까? – Butt4cak3

답변

0

당신은 고유 ID를 통과 할 수와 JS 함수를 호출 할 수 있습니다 :

다음은 PHP와 HTML입니다. 이 ID와 Ajax의 기본 사용을 통해 삭제 작업을 수행 할 수 있습니다.

0
while ($i < $num) { 

$f1=mysql_result($result,$i,"reservation_id"); 
$f2=mysql_result($result,$i,"reservation_date"); 

echo "<a href='#' onclick ='delete($f1);'>Delete</a>"; 
?> 

귀하는 delete.php에서

<script> 
function delete(id){ 
//Now you can delete the data related to this id form the database using Ajax 
} 
</script> 
+0

어디에 넣을 지 문제가 있습니다. "Delete"; –

+0

오, Havent는 아약스를 아직 배웠습니다 :/ –

+0

태그로 어떤 문제점이 있습니까? –

5
<?php  
$i=0; 
while ($i < $num) { 
    $f1=mysql_result($result,$i,"reservation_id"); 
    $f2=mysql_result($result,$i,"reservation_date"); 
?> 
    <tr> 
    <td><?echo $f1; ?></td> 
    <td><?echo $f2; ?></td> 
    <td><a href='delete.php?id=<?php echo $f1; ?>'>del</a></td> 
    </tr> 
<? } ?> 

$username="xxx"; 
$password="xxx"; 
$database="xxx"; 
mysql_connect(localhost,$username,$password); 
@mysql_select_db($database) or die("Unable to select database"); 

$query = "delete from reservation__date where reservation_id=$_GET[id]"; 
$rs = mysql_query ($query); 
if($rs){ 
    header('Location: yourfile.php'); 
} 
+0

아이디어가 있습니다. 훌륭한! +1 –

관련 문제