새로 고치지 않고 DataBase로 작성한 후 html 테이블의 두 줄을 업데이트하려고합니다. 이제는 모든 것이 잘 작동합니다.이 경우 테이블에서 수정 된 값을 보려면 페이지를 새로 고쳐야합니다.이미 표시된 변수를 변경하는 방법은 무엇입니까?
<?php
require_once('config.php');
$id=$_GET['id'];
$practice=$_GET['practice'];
$theory=$_GET['theory'];
$sql="UPDATE `student_details` SET `ore_practice`='$practice', `ore_theory`='$theory' WHERE ID_student='$id'";
$result = mysql_query($sql);
?>
가 사전에 감사
first.php
<?php
require_once('config.php');
$id=$_GET['id'];
$sql="SELECT S.ID_student, C.name, D.h-theory, D.h-practice FROM students as S, students_details as D WHERE D.ID_student=C.ID_student AND S.ID_student=$id";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo'</br></br>
<table class="my-tabel">
<tr><td>Student name</td><td>'.$row['name'].'</td></tr>
<tr><td>Hours of practice/td><td>'.$row['h-theory'].'</td></tr>
<tr><td>Hours of theory</td><td>'.$row['h-practice'].'</td></tr>
</table>';
?>
<form action="javascript:void(0);" method="post">
<label>Hours of practice:    </label> </td> <td><input type="text" id="practice" class="text" name="h_practice"/>
<label>Hours of theory:</label> </td> <td> <input type="text" id="theory" class="text" name="h_theory"/>
<input type="submit" class="send-h" value="Submit">
</form>
<script>
$('.send-h').click(function(){
$('.send-h').fadeOut();
var practice = false;
var theory = false;
practice = $('#practice').val();
theory = $('#theory').val();
var id = <?php echo json_encode($id) ?>;
jQuery.get('add.php?practice='+practice+'&theory='+theory+'&id='+id, function(data,self){
});
});
</script>
은 add.php : 여기
내 페이지입니다!
AJAX를 사용하여 전송되는 데이터를 게시하려면 데이터베이스를 사용하십시오. – iBrazilian2
음 ...분명히 몇 사람들은 대답을 게시 한 이후로 당신이 의미하는 것을 해독 할 수 있다고 믿지만, "이 모든 것이 제대로 작동하지 않으면 이제는 테이블에서 수정 된 값을보기 위해 페이지를 새로 고쳐야합니다. "당신이 의미하는 바를 알아내는 것은 말할 것도 없습니다. 질문을 더 명확하게 다시 말하면 다시 열기 위해 지명 할 것입니다. –