1

プロジェクトを完全にブロックしている印刷の問題を解決するには、助けが必要です。正確かつ明確にするために、私は PHP コードを含む Joomla の記事を 2 つ持っています (プラグインの Free sourcerer を使用しています)。

最初の記事には、次のコードが含まれています。

{source}
  <form method="post" action="http://localhost/essai/index.php?option=com_content&view=article&id=2">
     <p>
         <input type="text" name="num" />
     </p>
   <input type="submit" value="Display the value of num" />
  </form>
{/source}

ID が 2 の 2 番目の記事には、次のコードが含まれています。

{sourcer}
   if (isset ($_POST [ 'num'])) { 
       $Address=J Request :: getVar( 'num', '', 'post'); 
       echo $Address; 
   } else { 
       echo "num does not exist";
   }
{/source}

私の目的は、id 2 の 2 番目の記事のフォーム num の入力フィールドの値を回復して印刷することです。「num の値を表示する」ボタンをクリックすると値ゾーンnumが取得されて表示されますが、リンクをクリックして記事を印刷すると、開いているウィンドウに「num が存在しません」と表示されます。記事を印刷すると$ _POST ['num']存在しない!

これは Joomla またはその他での印刷の問題ですか? お願い助けて。

NB : 私は Joomla_2.5.9、Joomla に統合された Template Beez2、Sourcerer-Free v4.1.3 を使用します。

4

1 に答える 1

0

これを機能させるには、2 つの変更を加える必要があります。

1 - PHP 内にフォームを含めました

{source}
<?php       
    echo'<form method="post" action="http://localhost/essai/index.php?option=com_content&view=article&id=2">' .
        '<p>' .
        '<input type="text" name="num" />' .
        '</p>' .
        '<input type="submit" value="Display the value of num" />' .
        '</form>';
?>
{/source}

2 - コードから余分なスペースの一部を削除します

{source}
<?php  
   if (isset($_POST['num'])) { 
       $Address=JRequest :: getVar('num','','post'); 
       echo $Address; 
   } else { 
       echo "num does not exist";
   }        
?>
{/source}
于 2013-03-28T11:11:36.653 に答える