- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在处理的作业有问题。我有一个下拉列表,我可以在其中选择一个用户在我的网站上向他们发送消息。问题是每次我尝试选择某些东西时,它都会继续选择列表中的最后一项。下面的代码是我在从数据库表查询时在 PHP 文件顶部声明的代码:
while($row=mysqli_fetch_array($query)) {
$User_id= $row['User_ID'];
$USERname = $row['Username'];
$options.= "<option value=>".$USERname."</option>";
}
这是我尝试在下拉列表中以以下形式显示用户名列表的地方:
<form method="post" action="message_send_new.php">
<tr>
<td width="165">To</td>
<td width="605">
<select name ="to_username" id="to_username">
<OPTION VALUE=0>
<?php echo $options; ?>
</OPTION ></select>
</td>
我感觉这行有问题<OPTION VALUE=0>
但我对此并不完全确定。
然后,我写了这些,用户发送的消息应该正确发送到目标用户的收件箱,消息也应该显示在前用户的发件箱中,但由于某种原因,这部分也不能正常工作.
if(isset($_POST['submit1'])) {
$to_username=isset($_POST['to_username']);
$title=$_POST['title'];
$message=$_POST['message'];
$to_userid=isset($_POST['to_userid']);
$userid=$_POST['User_ID'];
$from_username=isset($_POST['from_username']);
$senddate=isset($_POST['senddate']);
}
require_once "includes/connect_i.php";
$query = mysqli_query($myConnection,
"INSERT INTO pm_outbox(userid,username,to_userid,to_username,
title,content,senddate)
VALUES('$Userid','$Username','$User_id','$USERname',
'$title','$message',Now())") or die (mysqli_error($myConnection));
$query = mysqli_query($myConnection,
"INSERT INTO pm_imbox(userid,username,from_id,from_username,
title,content,recieve_date)
VALUES('$User_id','$USERname','$Userid','$Username',
'$title','$message',Now())")or die (mysqli_error($myConnection));
我已经尝试在 2 个查询之前使用上面看到的值插入到表中,但我仍然一无所获。我在这个网站的某个地方看到了一个关于下拉列表问题的案例,但它对我的帮助不大。对于代码中的任何粗心错误,我深表歉意,因为我已经有一段时间没有用 PHP 编写代码了。谢谢!
更新:我不确定这是不是这样做的。下面的代码块是我试图表明用户是消息的发送者,而最后一段代码是我试图表明消息将根据从下拉列表中选择的选项。
$sqlCommand= "SELECT User_ID, Username FROM users WHERE Username='" . $_SESSION['username']. "'";
$query = mysqli_query($myConnection,$sqlCommand) or die (mysql_error());
while ($row = mysqli_fetch_array($query)) {
$Userid = $row ["User_ID"];
$Username = $row["Username"];
}
mysqli_free_result ($query);
if(isset($_GET['User_ID'])){
$to_userid=$_GET['User_ID'];
$sqlCommand = "SELECT User_ID,Username FROM users WHERE User_ID='$to_userid'";
$query=mysqli_query($myConnection, $sqlCommand) or die (mysql_error());
while($row=mysqli_fetch_array($query)) {
$to_userid=$row['User_ID'];
$USERname=$row['Username'];
}
mysqli_free_result($query);
}
最佳答案
option
有一个小错误你正在生成。应该是——
<select name ="to_username" id="to_username">
<OPTION VALUE=0>Select One</OPTION >
<?php echo $options; ?>
</select>
而且您没有为它们设置任何值 - $options.= "<option value=>".$USERname."</option>";
如果你想要 id
成为值(value) -
$options.= "<option value='".$User_id."'>".$USERname."</option>";
关于php - 下拉列表不断从列表中选择最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30023114/
如果这不是一个错误,那就是另一个错误。如果不是那样的话,那就是别的东西了。我觉得我的项目已经改变了很多,现在只是试图解决代码签名问题,结果一切都搞砸了。我严格按照说明进行操作,但出现错误,例如当前的“
我不确定是否有一些我不知道的内置变量或规则,或者 make 是否有问题,或者我只是疯了。 对于我的一个项目,我有一个如下的 makefile: CC=g++ CFLAGS=-O3 `libpng-co
我有大约 10 个 div,它们必须不断翻转,每个 div 延迟 3 秒 这个 codrops 链接的最后一个效果是我正在寻找的,但无需单击 div http://tympanus.net/Devel
我如何使用 jQuery 持续运行 PHP 脚本并每秒获取响应,以及将鼠标上的少量数据发送到同一脚本? 我真的必须添加一些随机扩展才能让这么简单的计时器工作吗? 最佳答案 To iterate is
JBoss 4.x EJB 3.0 我见过如下代码(大大简化): @Stateless @TransactionAttribute(TransactionAttributeType.NOT_SUPPO
使用 PHPStorm,我试图忽略每次尝试进行 git 提交时 pop 的 workspace.xml。 我的 .gitignore 看起来像: /.idea/ .idea/workspace.xml
我是一名优秀的程序员,十分优秀!