-1

有人可以帮我在提交表单后如何从输入 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

如果您可以发布页面,则可以从$_POST数组中获取它,否则您必须传入 url,例如http://test.com?photo_id = $_GET['photo_id']; 使用php头函数

于 2012-09-25T08:43:57.630 回答
0

这非常简单 - HTML 101

这里唯一缺少的是

<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 回答