从数据库中读取并发布图像

时间:2014-08-02 15:02:07

标签: php mysql database

我有以下表格:

<form action="<?php $self ?>" method="post">
<h2>Shout! </h2>
<div class="fname"><label for="name"><p>Name:</p></label><input name="name" type="text" cols="20" /></div>
<div class="femail"><label for="email"><p>Email:</p></label><input name="email" type="text" cols="20" /></div>
<textarea name="post" rows="5" cols="40"></textarea>
<input name="send" type="hidden" />
<p><input type="submit" value="send" /></p>
</form>

我在MySQL中有以下表格:

CREATE TABLE `shouts` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`email` VARCHAR(60) NOT NULL,
`post` TEXT NOT NULL,
`ipaddress` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`)
 );

网站我使用主机以下列方式直接链接到玩家的头像:

http://yourwebsitehere/avatarimage.php?username=YourUsername

上面的代码是shoutbox的一部分。您填写表单,shoutbox会在上面显示您的消息。我想要做的是添加填写表格旁边的用户的图像。

这是我的其余代码:pastebin

我究竟能如何实现我实现的目标。要读取用户从数据库填写的名称并按以下方式使用

http://yourwebsitehere/avatarimage.php?username=YourUsername

并查看邮件附近张贴的图片。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

而应$_POST['name'],因为您希望在数据库查询结果中使用$row['name']

while ($row = mysql_fetch_array($result)) {

    ....

    $grav_url = "http://game.habboon.com/habbo-imaging/avatarimage.php?username=".$row['name'];

    echo('<li><div class="meta"><img src="'.$grav_url.'" alt="Gravatar" /> 
        <p>'.$ename.'</p></div><div class="shout"><p>'.$epost.'</p></div></li>');

}