【发布时间】:2013-09-03 17:44:15
【问题描述】:
我正在尝试将 page1.php(将数据添加到 DB 的表单)中的表单的值带到 page2.php(将 IMG 添加到 DB 的表单)。我读了一大堆关于如何做到这一点的页面,但仍然无法弄清楚。
<form name="formBrokerTour" class="login-form-addproperty" method="post"
action="insertPropertyInfoWITHgeocode.php" onsubmit="return validateForm()">
然后我需要添加几个字段,地址、城市、邮政编码状态。这里是四分之一:
<td width="125" class="formLable">Address</td>
<td width="269" class="formSquare">
<input type="text" class="general_input"
name="address" id="nameText" width="269" >
</td>
page2.php(相关部分)——如你所见,如果我写了一个地址,那个地址就会被添加到数据库中,所以我们不用担心sql出错。如果我尝试通过会话(因为我有用户名可以在数据库中添加信息)或发布/获取将信息从第 1 页传递到第 2 页,则不会添加地址。有趣的是,正在添加用户名。
$username = htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8');
$address = "123 abec st";
$query = "
INSERT INTO my_image
(name, size, type, file_path, username, address)
VALUES(?,?,?,?,?,?)";
$conn = $db->prepare($query);
if ($conn == TRUE) {
$conn->bind_param("sissss", $myfile, $fileSize, $fileType, $path, $username, $address);
if (!$conn->execute()) {
echo 'error insert';
} else {
echo 'Success!<br/>';
echo '<img src="' . DISPLAY_PATH . $myfile . '"/>';
}
}
我尝试回显$_session 等,正如我们在其他问题中看到的那样,但这是一个新计算机人的问题......我在哪里添加此信息?我在顶部的session_start 中添加了它,就在SQL 查询之前,它在查询中不接受它。
page1.php 有带有数据库和地理编码内容的提交按钮。它发送到 page3.php,询问用户是否要添加图像。如果是,page2.php,如果不是索引。 我对传递信息感到困惑。
【问题讨论】:
-
我不清楚具体问题,但您可以通过访问$_POST 超全局来检索 POST 数据。
-
我需要将地址、城市、州、邮政编码的值(都在 page1.php 中 - table1 用于数据内容)到 page2.php(table2 用于图像内容),用户可以在其中添加图像到数据库。我不希望用户再次添加地址,因为它不会是相同的地址......希望它得到更好的解释。还有 page3.php 用户对是否添加图像有疑问。