2012-03-08 2 views
0

投稿後にドロップダウンリスト値を保持する必要があります。ここで、ドロップダウンリストの値はハードコードされていない配列から読み込まれます。フォームphpを送信した後のドロップダウンリスト(動的でないハードコード)の値を保持

これは、ドロップダウンリストを取り込むための私のコードです:

<?php   
      foreach ($catalogueArray as $cataloguePDFName) {  
       echo '<option value="'. $cataloguePDFName . '">' . $cataloguePDFName . '<option />';      
      }          
     ?> 
     <label>Template</label> 
     <select name="templatepdfs" /> 
     <?php 
      foreach ($templateArray as $templatePDFName) {  
       echo '<option value="'. $templatePDFName . '">' . $templatePDFName . '<option />';      
      } 
     ?>  
     <input type="submit" name="submit" value="Submit"> 

誰かが私が選択したドロップダウン値をエコーすることができますどのように私を導くことができます。私は、値がハードコードされているときにどのようにすることができるのかの例を見てきましたが、何らかの理由で私の動的なドロップダウンリストを試してみるときにエラーに走っています。どんな助けもありがとう。

ありがとうございました

答えて

0

このような意味ですか?

でコードを入れてください:

if(array_key_exists('submit' , $_POST)) 
{ 
echo $_POST['templatepdfs']; 
} 
else 
{ 
?> 
<form method='post' action=''> 
<--Your code here--> 
</form> 
<?php 
} 

OR:

<form method='post' action=''> 
    <label>Template</label> 
    <select name="templatepdfs" /> 
    <?php 
     foreach ($templateArray as $templatePDFName) { 

      echo '<option value="'. $templatePDFName . '"'; 
       if($templatePDFName == $_POST['templatepdfs']) echo ' SELECTED'; 
      echo '>' . $templatePDFName . '<option />';      
     } 
    ?>  
    <input type="submit" name="submit" value="Submit"> 
</form> 
+0

こんにちはオフィール、あなたは素晴らしい男だった、私はあなたの第二の方法は、魔法のように動作実装。受け入れられました:)ありがとうたくさんの男。 – 125369

関連する問題