我有以下表格:
<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
并查看邮件附近张贴的图片。
感谢您的帮助
答案 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>');
}