2014-04-22 2 views
-1

나는 HTML 테이블의 데이터베이스에서 모든 응용 프로그램을 나열하는 PHP 스크립트를 가지고 있습니다. 자신의 행에서 두 개의 버튼이 필요합니다. 수락 및 거부 수락시 ID를 "수락"으로 설정해야합니다. 동일 항목과 동일합니다. 이것은 mysql 데이터베이스의 상태를 업데이트해야한다. 순간jQuery/Ajax와 PHP로 mysql Querys를 실행 하시겠습니까?

내 스크립트 :

echo '<table border="1">'; 
echo '<tr> 
<th>ID</th> 
<th>Name</th> 
<th>Alter</th> 
<th>E-Mail</th> 
<th>KD</th> 
<th>Steam</th> 
<th>Spiele</th> 
<th>Status</th> 
<th>Accept</th> 
<th>Decline</th> 
</tr>'; 
while($row = mysql_fetch_object($ergebnis)) 
    { 
    echo '<tr>'; 
echo '<td>' . $row->id . '</td>'; 
echo '<td>' . $row->name . '</td>'; 
echo '<td>' . $row->age . '</td>'; 
echo '<td>' . $row->mail . '</td>'; 
echo '<td>' . $row->kd . '</td>'; 
echo '<td>' . $row->steam . '</td>'; 
echo '<td>' . $row->spiele . '</td>'; 
echo '<td>' . $row->status . '</td>'; 
echo '</tr>'; 
    } 
    echo '</table>'; 

나는 나의 스크립트가 동적 싶은, 그래서 모든 변경 후 페이지를 새로 고침 할 필요가 없습니다. jQuery 또는 Ajax를 사용하여이 작업을 수행 할 수 있습니까? 그렇다면 어떻게해야합니까?

  • +0

    위의 코드를 개선 tr.clickable

    $('tr.clickable').on('click', function(element) { $.get('changeStatus.php?' + $(element).data('id')); });

  • 에 이벤트 핸들러를 첨부 데이터인가? – Jenz

  • +0

    당신은 어떻게 의미합니까? – sidisido

    답변

    0
    1. 변화 <tr>-<tr class="clickable" data-id="' . $row->id . '"> 당신이 일을 표시하려는 경우

    +0

    kannst du mir 더 많이 보려면, dBte etwasas genauer erklären? Ichkomm da noch nicht ganz mit. "changeStatus.php"stehen의 soll입니까? – sidisido

    +0

    JS를 사용하여 데이터베이스에 액세스 할 수 없으므로 행을 UPDATE하는 서버 측 스크립트가 필요합니다. Ajax/jQuery를 사용하는 방법에 대한 단서가 없다면 먼저 google을 사용하고 예제 코드와 튜토리얼을 살펴보아야한다. – DanFromGermany

    +0

    그래, 나도 알아, JS는 데이터베이스에 액세스 할 수 없습니다. 좋아, 나는 그것에 약간 나를 읽을 것이다. – sidisido

    관련 문제