2012-02-15 3 views
0

У меня есть страница PHP, на которой отображаются детали учащихся из базы данных (Mysql), которые ученик заполняет во время процесса регистрации.PHP Обновление значений в базе данных Mysql

После входа в систему я отображаю все сделанные записи в таблице и предоставляет возможность редактировать информацию.

Мне сложно обновить информацию, которая отредактирована в базе данных, так как я хочу, чтобы учащийся остался на той же странице.

<?php 
ini_set('error_reporting', E_ALL^E_NOTICE^E_WARNING); 
$id = $_GET['id']; 
$connection = mysql_connect('localhost', 'root', '1234') or die('Could not connect'); 
mysql_select_db('PMS', $connection) or die('Database not found.'); 
$query = "select * from student_database WHERE student_id=".$id.""; 
$result = mysql_query($query) or die('Query wrong'); 
echo "<br /><br /><br /><br /><center>"; 
$i = 0; 
$row = mysql_fetch_array($result); 
?> 
<table width="500" border="1" bordercolor="black" cellpadding="5" cellspacing="5"> 
    <?php 
    while ($i < mysql_num_fields($result)) { 
     $meta = mysql_fetch_field($result, $i); 
     if ($meta->name != "email" && $meta->name != "password") { 
      echo "<tr><td>".$meta->name."</td>"; 
      echo "<td><input type=text name=\"".$meta->name."\" disabled=true value=\"".$row[$i]."\" /></td></tr>"; 
     } 

     $i = $i + 1; 
    } 
    ?> 
</table> 
<br/> 
<input type="button" id="editbutton" value="Edit" onclick="editfields()"> 

Существует кнопка обновление, которое появляется, как только кнопка редактирования будет нажата, и все поля становятся доступны для редактирования (они были установлены как отключенные на странице загрузки).

Теперь мои вопросы это:

Как обновить вновь подается информацию в базу данных, не покидая страницы?

+0

вы пытались использовать Ajax для загрузки «содержание» страницы с редактированием функции? –

+0

Просьба уточнить бит «как я хочу, чтобы студент остался на одной странице» – Frankline

+0

YEs samehere AJAX - это то, что вы ищете. , , – tomexsans

ответ

0

сделать обновление на другой странице Если вы заполняете это лучше, а затем перенаправить на эту страницу с помощью заголовка и информационных данных успешно обновлена ​​

Смежные вопросы