Javascript 在我的数据库中为每个选项显示值的名称
我不知道如何解释,但我想显示我所做选择的名称,这些名称在数据库中。为了理解,以下是我的选择:Javascript 在我的数据库中为每个选项显示值的名称,javascript,php,html,Javascript,Php,Html,我不知道如何解释,但我想显示我所做选择的名称,这些名称在数据库中。为了理解,以下是我的选择: <select name="options[1][]" id="perso_1" class="multiselect required-entry product-custom-option" title="" onchange="displayCondition()"> <option value="0" disabled>Testing</optio
<select name="options[1][]" id="perso_1" class="multiselect
required-entry product-custom-option" title=""
onchange="displayCondition()">
<option value="0" disabled>Testing</option>
<option value="1">Test1</option>
<option value="2">Test2</option>
</select>
代码正在运行,但它只显示第一个“perso_name”的名称,我不知道如何更改为第二个,可能类似于“perso_name(2)”或我不知道
如果你能帮助我,非常感谢 在没有while条件的代码中添加while,查询只运行一次。这就是为什么它只显示第一个人的名字。试着这样做
if(mysqli_num_rows(mysqli_query($getperso)) > 0)
{
$getperso = mysqli_query($getperso)or die(mysqli_error());
while($row = mysqli_fetch_assoc($getperso))
{
echo $row['perso_name'];
echo "</br>;
}
}
if(mysqli_num_行(mysqli_查询($getperso))>0)
{
$getperso=mysqli_query($getperso)或die(mysqli_error());
while($row=mysqli\u fetch\u assoc($getperso))
{
echo$row['perso_name'];
回声“;
}
}
您可以通过以下代码在中执行此操作:
<?php $getperso = "SELECT * FROM perso"; ?>
<select name="options[1][]" id="perso_1" class="multiselect
required-entry product-custom-option" title=""
onchange="displayCondition(this.value)">
<?php if(mysqli_num_rows(mysqli_query($getperso)) > 0)
{
$getperso = mysqli_query($getperso)or die(mysqli_error());
while($row = mysqli_fetch_assoc($getperso))
{ ?>
<option value="<?php echo $row['perso_name']; ?>"><?php echo $row['perso_name']; ?></option>
<?php }
} ?>
</select>
<script type="text/javascript">
function displayCondition(value) {
document.getElementById("divId").innerHTML = "<div class='bordure'>"+ value +"
</div>";
}
函数显示条件(值){
document.getElementById(“divId”).innerHTML=“+value+”
";
}
我想这可能会解决您的问题。最好。但它会在回音中显示每个人的姓名,不是吗?我希望它能够在第一个回音中显示第1行的人名,在第二个onerefer编辑的回音中显示第2行的人名……它应该会使第二个人在第二行。很遗憾,它仍然无法解决我的问题问题,因为我需要在第一个回显中显示“perso_name 1”,在第二个回显中显示“perso_name 2”,但它不适合我的脚本,因为如果我遵循此脚本,我必须在每个回显中复制/粘贴整个脚本,并且当用户在
if(mysqli_num_rows(mysqli_query($getperso)) > 0)
{
$getperso = mysqli_query($getperso)or die(mysqli_error());
while($row = mysqli_fetch_assoc($getperso))
{
echo $row['perso_name'];
echo "</br>;
}
}
<?php $getperso = "SELECT * FROM perso"; ?>
<select name="options[1][]" id="perso_1" class="multiselect
required-entry product-custom-option" title=""
onchange="displayCondition(this.value)">
<?php if(mysqli_num_rows(mysqli_query($getperso)) > 0)
{
$getperso = mysqli_query($getperso)or die(mysqli_error());
while($row = mysqli_fetch_assoc($getperso))
{ ?>
<option value="<?php echo $row['perso_name']; ?>"><?php echo $row['perso_name']; ?></option>
<?php }
} ?>
</select>
<script type="text/javascript">
function displayCondition(value) {
document.getElementById("divId").innerHTML = "<div class='bordure'>"+ value +"
</div>";
}