首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >If语句使用<a href one> else <a href two>

If语句使用<a href one> else <a href two>
EN

Stack Overflow用户
提问于 2014-03-11 03:38:16
回答 6查看 5.5K关注 0票数 0

我尝试做的是,任何$id小于50的表单都使用某个A HREF,否则使用另一个A href。这就是我到目前为止所拥有的,但我不知道如何包含它,因为它在HREF中有php。我怎么才能让这件事起作用。提前谢谢。

代码语言:javascript
复制
</td>        
<td>    
<?php if($id <= 50) { 
    <a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&***template***=true"><?=$row[software]?></a> 
}
else  { 
    <a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&***modify***=true"><?=$row[software]?></a> 
} 
?>
</td>
EN

回答 6

Stack Overflow用户

发布于 2014-03-11 03:40:54

代码语言:javascript
复制
<td>    
<?php if($id <= 50): ?>
    <a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&***template***=true"><?=$row[software]?></a> 
<?php else: ?> 
    <a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&***modify***=true"><?=$row[software]?></a> 
<?php endif; ?>
</td>
票数 2
EN

Stack Overflow用户

发布于 2014-03-11 03:41:02

一种更简洁的方法是在更改(修改/模板位)的锚点标记部分使用if语句:

代码语言:javascript
复制
<a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&<?=$id <= 50 ? 'template' : 'modify'?>=true"><?=$row[software]?></a>

你可以把它放在PHP解析的页面中的任何地方(不管你的HTML中有没有内联PHP。

像这样退出PHP (非常简单-在你的例子中,你不需要真的编辑,你只需要把最上面的例子包装在你的<td>标签中):

代码语言:javascript
复制
?>
<a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&<?=$id <= 50 ? 'template' : 'modify'?>=true"><?=$row[software]?></a>
<?php

..。或者:

代码语言:javascript
复制
$action = $id <= 50 ? 'template' : 'modify';
echo '<a href="' . $row['form_type'] . '.php?id=' . $row['id'] . '&form=' . $row['form_tyoe'] . '&' . $action . '=true">' . $row['software'] . '</a>';
票数 2
EN

Stack Overflow用户

发布于 2014-03-11 03:43:18

代码语言:javascript
复制
<?php
if($id <= 50) {
    echo '<a href="' . $row['form_type'] . '.php?id=' . $row['id'] . '&form='. $row['form_type']. '&***template***=true">' . $row['software'] . '</a>';
} else {
 echo '<a href="'. $row['form_type'] . '.php?id='. $row['id'] . '&form='. $row['form_type'] . '&***modify***=true">'. $row['software'] . '</a>';
} 
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22309668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档