从html表单保存数据库中的值

时间:2015-04-09 06:44:00

标签: php html sql forms mysqli

我有一个表单,其中显示的图像带有从后面传送的链接。

<form action="a_insert_vendor.php" method="post">
    <div class="module_content">
        <article class="stats_graph">
            <div class="module_content">

                <fieldset>
                    <label>Name</label>
                    <textarea rows="2" name="name"><? echo $_GET['fn'];?></textarea>
                </fieldset>     

            </div>
        </article>

        <article class="stats_overview" style=" margin-right:60px; height:120px; width:120px;">
            <img name="image" src="<? echo $_GET['p'];?>" width="120" height="120" alt="word" />
        </article>

        <div class="clear"></div>
    </div>
    <footer>
        <div class="submit_link">
            <input type="submit" name="submit" value="Submit" class="alt_btn">
        </div>
    </footer>
</form>

一切都得到保存或让我们说下载到下一页,在这种形式我能够携带名称并将其保存在数据库中,但在图像的情况下,似乎我无法获取并携带它到下一页。

我在a_insert_vendor.php页面上试过这个

$image = mysqli_real_escape_string($con, $_POST['image']);
$sql="INSERT INTO vendor(imagee) VALUES ('$image')";
if (!mysqli_query($con,$sql)) 
{
  die('Error: ' . mysqli_error($con));
}

但它没有显示结果。任何人都可以指导我

1 个答案:

答案 0 :(得分:2)

如果要保存图像链接,则必须添加带链接值的隐藏字段,例如在表单中插入:

<input type="hidden" name="image" value="<? echo $_GET['p']; ?>">