0

そのレコードを表示したいページにレコードIDを投稿するページにフォームがあります。フォームは次のとおりです。

<form method="post" action="update.php">
<input type="hidden" name="sel_record" value="$id">
<input type="submit" name="update" value="Update this Order">    
</form>

$id が正しい値を取得しているかどうかをテストしましたが、そうです。update.php に投稿すると、値が返されません。何か案は?更新ページのコードは次のとおりです。

$sel_record = $_POST['sel_record'];

$result = mysql_query("SELECT * FROM `order` WHERE `id` = '$sel_record'") or die     (mysql_error());
    if (!$result) {
    print "Something has gone wrong!";
    } else {
    while ($record = mysql_fetch_array($result)) {
        $id = $record['id'];
        $firstName = $record['firstName'];
        $lastName = $record['lastName'];
        $division = $record['division'];
        $phone = $record['phone'];
        $email = $record['email'];
        $itemType = $record['itemType'];
        $job = $record['jobDescription'];
        $uploads = $record['file'];
        $dateNeeded = $record['dateNeeded'];
        $quantity = $record['quantity'];
        $orderNumber = $record['orderNumber'];
    }
    }
4

3 に答える 3

0

<?php ?>HTML内にphpタグを入れていません

<input type="hidden" name="sel_record" value="<?php echo $id; ?>">
于 2013-06-05T19:39:53.190 に答える