如何使用PHP从输入html表单获取值

时间:2012-09-25 08:32:16

标签: php

有人可以帮助我如何在提交表单后从输入名称=“$ photo_id”获取值如下:应该是$ photo_id = $ _GET ['photo_id']在下一页... < / p>

$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>";
    }

Thx:)

3 个答案:

答案 0 :(得分: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>";
}

希望它有用, 欢呼声。

答案 1 :(得分: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'];

答案 2 :(得分:0)

如果你可以发布页面,你可以从$_POST数组获得它,你必须传递网址,如http://test.com?photo_id = $ _GET ['photo_id'];使用php头功能