Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在HTML表的空单元格中创建链接_Php_Html - Fatal编程技术网

Php 在HTML表的空单元格中创建链接

Php 在HTML表的空单元格中创建链接,php,html,Php,Html,我有一张桌子。有没有办法使链接只为空td(点击加号) 如果任何td有姓名或年龄,则跳过制作链接 我希望任何人都能理解 index.php <table> <tr> <td><?php echo $name ;?><a href ="add.php">+</td> <td><?php echo $age ;?><a href ="add.php">+</td> </tr&g

我有一张桌子。有没有办法使链接只为空
td
(点击加号)

如果任何
td
有姓名或年龄,则跳过制作链接

我希望任何人都能理解

index.php

<table>
<tr>
<td><?php echo $name ;?><a href ="add.php">+</td>
<td><?php echo $age ;?><a href ="add.php">+</td>
</tr>
<table>

+
+
+试试这个

<table>
<tr>
<td><?php echo (strlen(trim($name)) > 0) ? $name : "<a>+</a> ;?>+</td>
 <td><?php echo (strlen(trim($age)) > 0) ? $age : "<a>+</a> ;?>+</td>
</tr>
<table>

+
+试试这个

<table>
<tr>
<td><?php echo (strlen(trim($name)) > 0) ? $name : "<a>+</a> ;?>+</td>
 <td><?php echo (strlen(trim($age)) > 0) ? $age : "<a>+</a> ;?>+</td>
</tr>
<table>

+

如果设置的值大于打印值,则需要检查您的值是否已设置且不为空,否则将anchar链接打印为:

示例:

<td>
    <?=(isset($name) && !empty($name) ? $name : "<a href ='add.php'>+</a>");?>
</td>
<td>
    <?=(isset($age) && !empty($age) ? $age : "<a href ='add.php'>+</a>");?>
</td>

如果设置的值大于打印值,则需要检查您的值是否已设置且不为空,否则将anchar链接打印为:

示例:

<td>
    <?=(isset($name) && !empty($name) ? $name : "<a href ='add.php'>+</a>");?>
</td>
<td>
    <?=(isset($age) && !empty($age) ? $age : "<a href ='add.php'>+</a>");?>
</td>


如果存在
isset()
那么为什么
strlen()
?假设$name只有一个空格,实际上是无效的。另外,
isset()
将通过使用isset进行计算,如果$name有一个空格,那么它将不会显示链接。这就是为什么我说在feildsif
isset()
中添加空格是无效的。如果
strlen()
存在,那么为什么
strlen()
呢?假设$name只有一个空格,实际上是无效的。另外,
isset()
将计算通过使用isset,如果$name有一个空格,那么它将不会显示链接。这就是为什么我说如果$name和$age不为空,在feildscheck中放入空格是无效的,如果为空,则生成一个值为+的变量,如果不为空,则生成一个带有锚定标记的变量+检查$name和$age是否为空,如果为空,则生成值为+的变量,如果不为空,则生成启用锚定标记的变量+