-1

フォームを送信した後、以下の状態のように、input name="$photo_id" から値を取得する方法を教えてください。次のページで $photo_id = $_GET['photo_id'] にする必要があります...

$picture = mysql_query( "SELECT * FROM gallery_photos where photo_category = ".$cid."    ");
while($row2 = mysql_fetch_array($picture)){ 

    $photo_id = $row2["photo_id"];
    $photo_filename = $row2["photo_filename"];
    $photo_caption = $row2["photo_caption"];
    $photo_category = $row2["photo_category"];

    echo "<ul style='float:left; list-style:none; '>";
    echo "<li><img src='".$images_dir."/tb_".$photo_filename."' border='0' alt='".$photo_caption."' /><br />";
    echo "<span><input name='$photo_id' type='text' value='$photo_caption' /></li></span>";
    echo "</ul>";
    }

どうも :)

4

3 に答える 3

0

それはかなり簡単です-HTML101

ここで欠けているのは

<form> </form> tags

最後の5行を以下のように変更すると、希望どおりに機能するはずです...

echo '<form method="get" action="next_file.html" >';
echo "<ul style='float:left; list-style:none; '>";
echo "<li><img src='".$images_dir."/tb_".$photo_filename."' border='0' alt='".$photo_caption."' /><br />";
echo "<span><input name='$photo_id' type='text' value='$photo_caption' /></li></span>";
echo "</ul>";
echo "</form>";
}

お役に立てば幸いです、乾杯。

于 2012-09-25T08:42:11.660 に答える
0

<form>タグを追加します。

<input name='$photo_id' type='text' value='$photo_caption' />2つの入力に分割:

<input name='photo_caption' type='text' value='$photo_caption' />
<input name='photo_id' type='hidden' value='$photo_id' />

次のページで、次の値を取得します。

$photo_caption = $_POST['photo_caption'];
$photo_id = $_POST['photo_id'];
于 2012-09-25T08:42:50.500 に答える
0

ページを投稿できる場合は、$_POST配列から取得できます。それ以外の場合は、http://test.com?photo_id = $_GET['photo_id']; のような URL を渡す必要があります。PHPヘッダー関数の使用

于 2012-09-25T08:43:57.630 に答える