Php 表单处理不会传递值
我有这个代码,允许我做一个请求,以便进行查询 现在处理的表单具有以下代码:Php 表单处理不会传递值,php,mysql,Php,Mysql,我有这个代码,允许我做一个请求,以便进行查询 现在处理的表单具有以下代码: <form action="edit_images.php" method="post"> <input type="hidden" value="<? echo $gal_id1 ?>" name="img_id1" /> <input type="submit" value="Edit All Images" /> </form> 但它似乎不会带走价值
<form action="edit_images.php" method="post">
<input type="hidden" value="<? echo $gal_id1 ?>" name="img_id1" />
<input type="submit" value="Edit All Images" />
</form>
但它似乎不会带走价值。。。
我的意思是,它不识别$img_id,我以前打印过它,它取的是确切的值
让我向您展示我用于检索它的查询:
$sql = "SELECT gal_id,gal_title,gal_image FROM tbl_galleries where gal_id='" . $_REQUEST['gid'] ."';";
$query = mysql_query($sql) or $myErrorsP = mysql_error();
if(isset($myErrors) && $myErrorsP!=''){
} else {
$row = mysql_fetch_row($query);
mysql_free_result($query);
$gal_id = $row[0];
$gal_id1 = $row[0];
$gal_title = $row[1];
$gal_image = $row[2];
}
你错过了一次机会;在回音的末尾,没有按预期输出值。此外,您正在使用短标记,这可能会导致问题。如果INT不使用$Img\u id…$sql=SELECT*FROM tbl\u图像,其中Img\u gal\u id=$Img\u id,则您可能希望切换到使用Img\u gal\u id的类型;
$sql = "SELECT gal_id,gal_title,gal_image FROM tbl_galleries where gal_id='" . $_REQUEST['gid'] ."';";
$query = mysql_query($sql) or $myErrorsP = mysql_error();
if(isset($myErrors) && $myErrorsP!=''){
} else {
$row = mysql_fetch_row($query);
mysql_free_result($query);
$gal_id = $row[0];
$gal_id1 = $row[0];
$gal_title = $row[1];
$gal_image = $row[2];
}
<input type="hidden" value="<?php echo $gal_id1; ?>" name="img_id1" />
$sql = "SELECT gal_id,gal_title,gal_image FROM tbl_galleries where gal_id='" . $_REQUEST['gid'] ."';";
echo $sql."<br>\n";
$query = mysql_query($sql) or $myErrorsP = mysql_error();