2011-04-27 4 views
0

사실 여기에 주요한 문제가 있습니다. 여기서 조건으로 사용할 수있는 "$ radio [$ i]"문장의 값을 얻지 못합니다. 아무도 출력을 올리면서 "$ radio [$ i]"대신에 내가 쓴 것을 말해주십시오.PHP에서 라디오 버튼을 사용하여 데이터베이스에서 데이터를 삭제하는 방법?

<?php 
if(isset($_POST['delete'])) 
{ 
    for($i=0;$i<$count;$i++) 
    { 
     $del_id = $radio[$i]; 
     $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; 
     $result = mysql_query($sql); 
    } 
    if($result) 
    { 
     echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.php\">"; 
    } 
} 
mysql_close(); 
?> 
+0

코드를 살펴보면, PHP는 한번에 여러 개의 삭제를 처리 할 수있는 것 같지만, 대신 입력 체크 박스를 사용해서는 안됩니까? – Phliplip

+0

오른쪽 경로에, 작은 grasshoppa입니다! html 기술에 대해서는 먼저 연습해야합니다! – Phliplip

+0

라디오 버튼 이름은 무엇입니까? –

답변

0

이전 질문에보고 한 문제는

 $count=count($_POST['radio']); 
    for($i=0;$i<$count;$i++) 
    { 
     $del_id = $_POST['radio'][$i]; 
     $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; 
     $result = mysql_query($sql); 
    } 
0
foreach($_POST['radio'] as $del_id) 
{ 
    $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; 
    $result = mysql_query($sql); 
} 
0

if(isset($_POST['delete'])) 
{ 
    for($i=0;$i<$count;$i++) 
    { 
     $del_id = $radio['checked']; 
     $sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; 
     $result = mysql_query($sql); 
    } 
    if($result) 
    { 
     echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple. 
을 시도

for($i=0;$i<$count;$i++) 
{ 
$del_id = $radio[$i]; 
$sql = "DELETE FROM reigster WHERE id='".mysql_real_escape_string($del_id)."'"; 
$result = mysql_query($sql); 
} 

이 코드 위에서 교체 블록의 코드에

관련 문제