Показать сообщение отдельно
  #1 (permalink)  
Старый 25.04.2014, 23:47
Новичок на форуме
Отправить личное сообщение для zelja Посмотреть профиль Найти все сообщения от zelja
 
Регистрация: 25.04.2014
Сообщений: 2

Помогите с функицей POST
Нужна помощь:
Вот код:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
        $().ready(function () {
                $('#delete_obj').click(function () {
             
                        if (confirm('уверен?')) {
                              $.post("delete.php", { del: "$row["id"]" } );
                              location.reload();
                         }
                        return false;
                });
        });
</script>

<?
 
/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = ""; // имя пользователя (в Denwer`е по умолчанию "root")
$password = ""; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = ""; // название базы данных
 
/* Таблица MySQL, в которой хранятся данные */
$table = "test_table";
 
/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
 
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
 
/* Составляем запрос для извлечения данных из полей "name", "email", "theme",
"message", "data" таблицы "test_table" */
$query = "SELECT id, nname, nid, tel, adress, navto, nkarty, marka FROM $table";
 
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
 
 $del = $query = "delete from $table where (id='" . (int)$_GET['del'] . "')";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());



/* Выводим данные из таблицы */
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
 
<head>



    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
 
    <title>Автомобили в базе</title>
 
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>

</head>
 
<body>
 
<h3>Автомобили в базе</h3>
 
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
 <tr style=\"border: solid 1px #000\">
  <td><b>#</b></td>
  <td align=\"center\"><b>Номер карты</b></td>
  <td align=\"center\"><b>Марка автомобиля</b></td>
  <td align=\"center\"><b>Номер автомобиля</b></td>
  <td align=\"center\"><b>Имя, Фамилия</b></td>
  <td align=\"center\"><b>Личный код</b>
   <td align=\"center\"><b>Адрес</b>
    <td align=\"center\"><b>Телефон</b></td>
 </tr>
  </body>
</html>
");
 
/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_array($res)) {
    echo "<tr>\n";
    echo "<td>".$row['id']."</td>\n";
    echo "<td>".$row['nkarty']."</td>\n";
    echo "<td>".$row['marka']."</td>\n";
    echo "<td>".$row['navto']."</td>\n";
    echo "<td>".$row['nname']."</td>\n";
    echo "<td>".$row['nid']."</td>\n";
    echo "<td>".$row['adress']."</td>\n";
    echo "<td>".$row['tel']."</td>";
    echo "<td><a name=\"del\" href='#' id='delete_obj'>Удалить</a></td>\n";
    echo "<td><a name=\"edit\" href=\"update_data.php?edit=".$row["id"]."\">Редактировать</a></td>\n";
    echo "</tr>\n";
}
 
echo ("</table>\n");

/* Закрываем соединение */
mysql_close();
 
/* Выводим ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"index.php\">Вернуться назад</a></div>");

?>


Задача: При нажатии кнопку удалить, нужная строчка удаляется по средствам javascript, страница перезагружается.
Ответить с цитированием