2

著者

<select name="author" >
    <?php
    $res = getAuthor();
    while ($row = mysql_fetch_array($res)) {
        ?>
        <option value="<?php echo $row['author_ID']; ?>"><?php echo $row['author_name']; ?></option>
    <?php } ?>
</select>

作者関数()

function editArticle()
{
$id = $_GET['editArticle'];
        $title = ($_POST['pTitle']);
        $post = ($_POST['tArea']);
        $date = ($_POST['date']);
        $author = ($_POST['author_name']);
        $url = mysql_real_escape_string($_POST['url']);
        $sum = addslashes($_POST['summary']);
        $col = $_POST['column_name'];
        if (isset($title) && isset($post))
{
mysql_query("update `articles` set title='$title', author_ID='$author', post='$post', 
        date = '$date', url = '$url', summary = '$sum', col_name = '$col' where article_ID = '$id' ") or
        die(mysql_error());
}

}

主な問題:

これは、私が望む結果のほんの一例です。

データベースが表示されるこのテーブルがあります:

eg:
NAME:   SEX:
carlo   male         
-(btn)edit|dete

編集を押すと、編集ページに移動し、次のようになります

NAME: carlo
SEX: <option >male</option>
     <option >female</option>

      (btn)UPDATE

しかし、編集ページに行くと、編集する値はありません。空白のテキスト領域だけで、私の「Sex」テキスト領域はオプション タグにあるため、選択できる 2 つのタイプがあります。データベースから値 MALE を編集ページに取得するにはどうすればよいですか?

では、ページを編集するときに、追加したときのアイテムにドロップダウンが既に選択されているようにするにはどうすればよいですか? (つまり、追加ページで男性を選択すると、編集ページで男性が自動的に選択されます)。

4

1 に答える 1

1

選択ボックスの名前は作成者なので、データを保存するときはそうではあり$_POST['author']ません$_POST['author_name']

于 2013-06-03T04:09:15.753 に答える