我在一个用PHP编写的动态网页上,希望有一个if else语句,它会查看mysql数据库表并查看字符串" description"存在于某个数据库表列中。如果这个词"描述"现在回声"访问折扣地点"按钮内的文字,否则回声"访问场地网站"按钮内的字符串。
我目前有以下代码,它在一个php文件中。
<?php if(stripos( $forum_data['venue_url_text'],"discount") == false) ?>
<a href="<?php echo $forum_data['venue']['venue_url']; ?>" class="btn" target="_blank" rel="nofollow"> VISIT VENUE WEBSITE</a>
<?php elseif: ?>
<a href="<?php echo $forum_data['venue']['venue_url']; ?>" class="btn" target="_blank" rel="nofollow"> VISIT DISCOUNTED VENUE</a>
<?php endif: ?>
答案 0 :(得分:1)
<button>
我不知道您是否正在使用按钮或输入,因此如果您想要输入而不是按钮,请将<input type="submit" value="VISIT ..." />
替换为{ Routes, location: req.url }
。
更新:抱歉,我把它编码错了,更新了
答案 1 :(得分:1)
试试这个:
<? if (stripos( $forum_data['venue_url_text'],"discount") !== false): ?>
<a class="btn" target="_blank" rel="nofollow"> VISIT DISCOUNTED VENUE </a>
<? else: ?>
<a class="btn" target="_blank" rel="nofollow"> VISIT VENUE WEBSITE </a>
<? endif; ?>
希望这有帮助。
答案 2 :(得分:1)
您必须在:
语句声明后添加冒号(if
),以elseif
更改else
条件并添加分号(;
)而不是endif
之后的冒号:
<?php if(stripos( $forum_data['venue_url_text'],"discount") == false): ?>
<a href="<?php echo $forum_data['venue']['venue_url']; ?>" class="btn" target="_blank" rel="nofollow"> VISIT VENUE WEBSITE</a>
<?php else: ?>
<a href="<?php echo $forum_data['venue']['venue_url']; ?>" class="btn" target="_blank" rel="nofollow"> VISIT DISCOUNTED VENUE</a>
<?php endif; ?>
答案 3 :(得分:0)
继承我的解决方案,使用php和regexp:
<?php
$venue_url_button = "Venue Website";
if(preg_match('/discount(.*)/i',$forum_data['venue'['venue_url_text']) ) {
$venue_url_button = "CLICK FOR DISCOUNTED HOTEL ROOMS"; }
else{
$venue_url_button = "CLICK TO VISIT VENUE WEBSITE";
}
?>