Как удалить столбец из MySQL базы данных, когда он отображается из цикла while в диалоге jquery с ajax - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть этот код, который отображается в диалоге jquery .load () 'ed из php-скрипта

$sql = '
    SELECT
        *
    FROM
        table
    WHERE
        id="'.$id.'"
';

$query = mysql_query($sql);
while($rows = mysql_fetch_array($query)) {
    echo "Category: <input type='text' name='category[]' value=".$rows['category']." />";
}

это часть формы, которая публикуется во внешний скрипт для вставки / обновлениядБ.У меня проблема в том, как я могу удалить этот столбец по щелчку, добавив href «delete» после ввода, который будет отображен, эффективно удаляя его из БД?

1 Ответ

0 голосов
/ 27 апреля 2011
while($rows = mysql_fetch_array($query)) {
    echo "Category: <input type='text' name='category[]' value=".$rows['category']." />";
    echo "<a href="UrlWhereCodeOfDleteToBEWrite?task=delete&cat=".$rows['category'].">Delete</a>";
}

В файле указанная выше ссылка перенаправит запись как

if(isset($_GET['task']) && $_GET['task'] == 'delete'){
   if(!isset($_GET['cat'])){
      die('Invalid cat to delete');
   }  

   $sql = "DELETE FROM tableName WHERE columnName = '".$_GET['cat']."' ";
   mysql_query($sql); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...