我想要做的是,使用某个A href的$ id小于50的任何形式使用另一个A HREF。这是我到目前为止,但我不知道如何包含它,因为它在HREF中有PHP。我怎样才能做到这一点。提前谢谢。
</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>
答案 0 :(得分:2)
<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>
答案 1 :(得分:2)
更简洁的方法是在更改(修改/模板位)的锚标记部分使用if语句:
<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>
标签中包装顶部示例):
?>
<a href="<?=$row[form_type]?>.php?id=<?=$row[id]?>&form=<?=$row[form_type]?>&<?=$id <= 50 ? 'template' : 'modify'?>=true"><?=$row[software]?></a>
<?php
......或:
$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 :(得分:1)
<?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>';
}
?>
答案 3 :(得分:1)
printf()
是你的朋友。
<td>
<?php
$frame = "<a href="%s.php?id=%s&form=%s&%s=true">%s</a>";
if($id <= 50) {
printf($frame, $row[form_type], $row[id], $row[form_type], '***template***', $row[software]);
} else {
printf($frame, $row[form_type], $row[id], $row[form_type], '***modify***', $row[software]);
}
?>
</td>
答案 4 :(得分:0)
</td>
<td>
<?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>';
}
?>
答案 5 :(得分:0)
首先,不要使用短标签<?=?>
,这被认为是不好的做法。
其次,你可以使用这个:
</td>
<td>
<?php if($id <= 50) { ?>
<a href="<?php echo $row[form_type]?>.php?id=<?php echo $row[id]?>&form=<?php echo $row[form_type]?>&***template***=true"><?php echo $row[software]?></a>
<?php } else { ?>
<a href="<?php echo $row[form_type]?>.php?id=<?php echo $row[id]?>&form=<?php echo $row[form_type]?>&***modify***=true"><?php echo $row[software]?></a>
<?php } ?>
</td>