2つの異なる配列から値をロードする2つのドロップダウンを作成しようとすると、奇妙な問題が発生します。問題は、ドロップダウンが1つのみ表示され、リストの最後に次のドロップダウンのラベルが表示され、最後にドロップダウンリストの後に作成した送信ボタンも表示されないことです。PHPを使用して配列から2つのドロップダウンリストを作成して作成する
は、1つのアイデアを持つことができるように、私は、いくつかのコードやスクリーンショットとそれを明確にしましょう。ここでは
if($output_form == 1){
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label>ID</label>
<input type="text" name="ID" /><br /><br/>
<label>Name</label>
<input type="text" name="name" /><br /><br/>
<label>Upload1:</label>
<input type="file" name="upload1" /><br />
<label>Upload2:</label>
<input type="file" name="upload2" /><br />
<label>Catalogue</label>
<select name="cataloguepdfs" />
<?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">
</body>
</html>
<?php
}
?>
は、上記のコードのためのスクリーンショットです。残りのコードはそれぞれの配列から.pdfファイル名を取得しています。私のpdfファイルが1.pdf、2.pdfので
の一方私はカタログのドロップダウンリスト上のテンプレート]ドロップダウンリストを移動する場合、それは 'は、他の方法でのラウンドで命名されていることに注意してくださいドロップダウンリストの最後の要素として「カタログ」を選択します。
ドロップダウンリストのみがある場合は、送信ボタンの存在を含めてすべて正常に機能します。
それぞれの配列からデータを入力した後に両方のドロップダウンをどのように表示することができるかを示す方法がありますか。私のコードに何か問題がありますか?どんな助けもありがとう。
おかげ
私は馬鹿だとは思わなかった。私の一日を保存していただきありがとうございます。私はあなたに答えます。 – 125369