我想使用这个变量:
$id= $row['property_id'];
在这个href中,在'id'后面的等号后面
echo "<td>""<a href='product_description.php?id='>" . $row['PropertyType'] . "</a></td>";
我该怎么做?我认为这可能是一个问题与转义引号,但我似乎找不到一个解决方案。我是php新手,非常感谢您的帮助
这样做:
echo '<td><a href="product_description.php?id=' . $id . '" >' . $row['PropertyType'] . '</a></td>';
你还应该考虑回显html中的数据,而不是回显html本身。它干净多了。
。你可以这样做:
<?php
// your php, ready up the data. your $id and $row
?> <!-- close your php tag -->
<td>
<a href="product_description.php?id=<?= $id ?>" >
<?= $row['PropertyType'] ?>
</a>
</td>
注:<?= $var ?>
等价于<?php echo $var ?>
您只需要将您的变量与您编写的PropertyType相同。请看下面的语法:
echo "<td><a href='product_description.php?id=" . $id . "'>" . $row['PropertyType'] . "</a></td>";
我想你需要这样的东西(变量变量):
$var_id = 'id';
$$var_id = 'something';
print_r($id);
print_r($var_id);
会给你
something
id
分别输出。所以你可以这样使用:
$var_id = $row['property_id'];
$$var_id = 'id';
echo '<td><a href="product_description.php?'.$var_id.'='.$id.'">'.$id.'</a></td>';
生成一个链接,指向:
http://example.com/product_description.php?id=property_id
或
$id= $row['property_id'];
echo '<td><a href="product_description.php?id='.$id.'">'.$id.'</a></td>';