Удалить элемент из Mysql - PullRequest
0 голосов
/ 22 января 2010

используя раскрывающийся список, который заполняется из полей базы данных, мне нужно выбрать параметр, а затем удалить его из базы данных. я пытаюсь сделать это, отправив форму на страницу php процесса, где я выбираю опцию select из массива post, а затем удаляю ее из базы данных и возвращаюсь на страницу индекса возникли проблемы с получением переменной массива из массива post. Может кто-нибудь помочь с некоторым кодом о том, как получить переменную, а затем удалить заголовок MySQL

<form method="post" action="deleteReview_process.php">

<select name="title">

    <?php
        while($row = mysql_fetch_array($sql_result)) {
            $movieTitle = $row['title'];
    ?>

<option><?php echo $movieTitle; ?></option>

    <?php } ?>

</select>

<input type="submit" name="delete" id="delete" value="delete" />

---- и страница процесса ---

include 'inc/db.inc.php';

if($_POST['delete']) {

    $title = $_POST['title'][$movieTitle];   <------ NOT WORKING


    $sql = "DELETE" . $title . "FROM pageTitle";
    mysql_query($sql, $conn)
        or die("couldn't execute query");


    header("Location: http://localhost/cms/index.php");

    }
    else
    {

    header("Location: http://localhost/cms/deleteReview.php");

    }

Ответы [ 2 ]

2 голосов
/ 22 января 2010

Поскольку ваш SELECT элемент назван "title", он будет представлен как $_POST["title"], когда он прибудет в серверный скрипт:

$title = $_POST['title'];

Кроме того, ваш запрос должен быть исправлен:

$sql = "DELETE" . $title . "FROM pageTitle";

Должно быть:

$sql = "DELETE FROM tableName WHERE title = '{$title}'";
0 голосов
/ 22 января 2010

$title будет в $_POST['title'] т.е. $title = $_POST['title']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...