2012-02-25 5 views
0
$result = mysql_query('SELECT * FROM teams'); 

while($row = mysql_fetch_array($result)) 
{ 
    $team= $row['team']; 
    $goals= $row['goals']; 
    $squadsize= $row['squadsize']; 
    $league= getTheirLeague($team); 
    echo $team. "</br>"; 
    echo "Goals Scored " . $goals. "</br>"; 
    echo "League " . $league. "</br>" . "</br>"; 

    <form method="POST" action="football.php"> 
    <button type="button">Edit</button> 
    <button type="button">Remove</button> 
    </form> 
} 

삭제 및 수정 기능을 팀에 추가하려고합니다. 모든 팀에서 인쇄 할 때마다 2 개의 버튼이 인쇄됩니다. 내가 확신 할 수없는 것은 버튼이 속한 최종 팀까지 버튼 클릭 수를 묶을 수있는 방법입니다.html 버튼 클릭 연결

+2

... 입력을 제출하여 조언을 것 – gintas

+0

감사합니다! 죄송합니다. – Biscuit128

답변

1

각 행 (팀)이 고유 한 양식을 가져 오면 팀 식별자가있는 숨겨진 필드를 추가하기 만하면됩니다 (이 예에서는 $row['team']).

IE는 양식에서 끔찍한 <button> 지원을 제공합니다. 나는 그것은
하지
입니다

<form method="POST" action="football.php"> 
    <input type="hidden" name="team" 
     value="<?php echo htmlspecialchars($row['team']) ?>"> 
    <input type="submit" name="edit" value="Edit"> 
    <input type="submit" name="remove" value="Remove"> 
</form> 
그런 다음 $_POST['team']을 확인하여 제출하고있는 버튼을 사용하여 누를 된 팀 형태로 말할 수

...

if (isset($_POST['edit']) { 
    // edit clicked 
} 

if (isset($_POST['remove']) { 
    // remove clicked 
} 
+0

도움을 주셔서 감사합니다. – Biscuit128