gpt4 book ai didi

php - PHP "For Loop"中的 HTML 按钮列表不起作用

转载 作者:行者123 更新时间:2023-11-28 02:12:12 27 4
gpt4 key购买 nike

我似乎遇到了一个非常简单的问题,但我无法解决这个问题。提前感谢您提供的任何帮助。

首先,这里是代码的描述:以下代码片段来自用户的事件页面。此片段显示了已放置在用户“ Canvas ”上的所有出价。

<table  width="400" align=center frame=below>

<ul>
<?php for ($j = 0 ; $j < $numBids ; ++$j) { $cbid= mysql_fetch_row($bids); ?>
<li><strong>$<?php echo "$cbid[2]"; ?>.00 </strong> by <a href="profile.html?view=<?php echo "$cbid[4]"; ?>"><?php $name=getUser($cbid[4]); echo "$name"; ?></a>
<br/>"<?php echo "$cbid[3]"; ?>"<br/>

<p align=CENTER>

<!-- Message Artist-->
<form method="post" action="messages.html?msg=<?php echo $cbid[4]; ?>" >
<input type="submit" name="message" value="Message Artist" >
</form>

<!-- Accept Bid-->
<form method="post" action="contract.html?bid=<?php echo "$cbid[0]"; ?>" class="login-form">
<input type="submit" value="ACCEPT BID!" >
</form>

</p>

</li>
<?php } ?>
</ul>

如果 $numBids = 3,这段代码的 html 输出是:

    <ul>

<li><strong>$150.00 </strong> by <a href="profile.html?view=169&sid=d0ba8340cdb156c233baf364960ac3e9">Artist Name</a>
<br/>"I would like to paint this in acrylic."<br/>

<p align=CENTER>
<!-- Message Artist-->
<form method="post" action="messages.html?msg=151" ><input type="hidden" name="sid" value="d0ba8340cdb156c233baf364960ac3e9" />
<input type="submit" name="message" value="Message Artist" >
</form>
<!-- Accept Bid-->
<form method="post" action="contract.html?bid=76" class="login-form"><input type="hidden" name="sid" value="d0ba8340cdb156c233baf364960ac3e9" />
<input type="submit" value="ACCEPT BID!" >
</form>
</p>

</li>

<li><strong>$150.00 </strong> by <a href="profile.html?view=169&sid=d0ba8340cdb156c233baf364960ac3e9">Artist Name</a>
<br/>"I would like to paint this in acrylic."<br/>

<p align=CENTER>
<!-- Message Artist-->
<form method="post" action="messages.html?msg=151" ><input type="hidden" name="sid" value="d0ba8340cdb156c233baf364960ac3e9" />
<input type="submit" name="message" value="Message Artist" >
</form>
<!-- Accept Bid-->
<form method="post" action="contract.html?bid=72" class="login-form"><input type="hidden" name="sid" value="d0ba8340cdb156c233baf364960ac3e9" />
<input type="submit" value="ACCEPT BID!" >
</form>
</p>

</li>

<li><strong>$150.00 </strong> by <a href="profile.html?view=169&sid=d0ba8340cdb156c233baf364960ac3e9">Artist Name</a>
<br/>"I would like to paint this in acrylic."<br/>

<p align=CENTER>
<!-- Message Artist-->
<form method="post" action="messages.html?msg=169" ><input type="hidden" name="sid" value="d0ba8340cdb156c233baf364960ac3e9" />
<input type="submit" name="message" value="Message Artist" >
</form>
<!-- Accept Bid-->
<form method="post" action="contract.html?bid=70" class="login-form"><input type="hidden" name="sid" value="d0ba8340cdb156c233baf364960ac3e9" />
<input type="submit" value="ACCEPT BID!" >
</form>
</p>

</li>

</ul>

已设置页面的实时测试版本:http://www.canvasmatch.com/test/activity.html .


现在的问题:

如果用户单击“消息艺术家”按钮,用户将跳转到消息页面,显然可以在该页面上向艺术家发送消息。此按钮适用于除第一个以外的所有出价。如果您要单击第一个“消息艺术家”按钮,它只会错误地刷新页面。但是,如果您单击第二个“Message Artist”按钮,它会适本地跳转到 messages.html。如果有 6 个出价,则所有“消息艺术家”按钮都可以使用,除了第一个。

对我来说奇怪的是所有“接受出价”按钮都有效,即使是第一个。

有没有人遇到过这样的事情?关于我应该寻找什么的任何想法?您需要整个 html 文件才能找到问题吗?

非常感谢您提供的任何帮助!

谢谢,

jack

最佳答案

基本上,当您使用 Firebug 检查元素时,您会发现它没有封装在表单中。一些奇怪的事情正在发生,因为 HTML 实际上对于那个特定元素看起来很好。尽管文档的其余部分充满了错误,所以虽然我不能直接指出它,但我建议至少首先修复通过执行 W3C 验证测试可以发现的大部分错误。我几乎可以保证,一旦这些问题得到解决,它就会正常工作。

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.canvasmatch.com%2Ftest%2Factivity.html

关于php - PHP "For Loop"中的 HTML 按钮列表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643133/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com