0

私は1つのことを解決する方法を見つけようとして何時間も費やしてきました.最初にこれがうまくいきました:

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";

解決策は簡単だと確信していますが、読んでくれてありがとう

4

3 に答える 3

0

二重引用符を使用する場合は、 { と } を使用する必要があります。

echo "Hello {$foo['bar']}";

変数が "simple" の場合は { と } をスキップできます:

echo "Hello $foo";

私の意見では、常に concat を使用することをお勧めします。

echo 'Hello '.$foo;

よろしく

于 2013-11-08T22:28:47.140 に答える
0

配列要素を引用符で囲んで変数を分割することを強くお勧めします

echo '<p>' . $valor['nombre_categoria'] . '<input type="button" value="modifica"        onclick="location.href=\'mod_cat.php?categ=' . $valor['nombre_categoria'] . '\'"/></p>' . "\n";

読みやすい

于 2013-11-08T22:29:39.223 に答える
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'">
于 2013-11-08T22:32:11.837 に答える