我已经花了好几个小时试图弄清楚如何解决一件事,首先我有这个有效:
echo "<p>$valor[nombre_categoria]
<input type='button' value='modifica'
onclick='location.href=\"mod_cat.php?categ=\""
,'</p>\n";
然后我尝试使用链接发送变量,但我无法弄清楚如何使用引号,双引号和反斜杠。
echo "<p>$valor[nombre_categoria]<input type='button' value='modifica'
onclick='location.href=\"mod_cat.php?categ=".
$valor[nombre_categoria]."\'</p>\n";
我确信这个解决方案很容易,但我不能理解,感谢您阅读
答案 0 :(得分:0)
使用双引号时,必须使用{和}:
echo "Hello {$foo['bar']}";
如果你的变量是“简单的”,你可以跳过{和}:
echo "Hello $foo";
在我看来,使用concat总是更好:
echo 'Hello '.$foo;
此致
答案 1 :(得分:0)
我强烈建议你把你的变量从数组元素的引用中删除
echo '<p>' . $valor['nombre_categoria'] . '<input type="button" value="modifica" onclick="location.href=\'mod_cat.php?categ=' . $valor['nombre_categoria'] . '\'"/></p>' . "\n";
易于阅读
答案 2 :(得分:0)
这对我有用:
$valor['nombre_categoria'] = "hello";
echo "<p>{$valor['nombre_categoria']}
<input type='button' value='modifica'
onclick=\"location.href='mod_cat.php?categ={$valor['nombre_categoria']}'\"></p>\n";
或者这个:
echo "<p>".$valor['nombre_categoria']."
<input type='button' value='modifica'
onclick=\"location.href='mod_cat.php?categ=".
$valor['nombre_categoria']."'\"></p>\n";
输出:(为了便于阅读而添加换行符)
<input type="button" value="modifica"
onclick="location.href='mod_cat.php?categ=hello'">