2012-03-20 18 views
1

ディレクトリをスキャンし、動的ラジオボタンのリストを作成し、ユーザに選択させて提出させるPHPファイルを作成しようとしていて、それを別のPHPファイルに渡します。それを送信しますが、送信ボタンに問題があります。私はいくつかの答えを得ることができたかどうか、ネットの周りを見て何かを見つけることができなかったのだろうかと思っていた。PHP動的ラジオボタンと送信ボタン

<?php 

ini_set('display_errors',true); 
//Scan directory (ripped from another site) 
$directory = opendir("download"); 
while($entry = readdir($directory)) { 
    $dirArray[] = $entry; 
} 
closedir($directory); 
$indexCount = count($dirArray); 
sort($dirArray); 

//Make the Radio Button list 
$RList = ""; 
for($i=2; $i<count($dirArray); $i++) { 
    $value = $dirArray[$i]; 
    $RList .= "<input type=\"radio\" name=\"Files\" value=".$value." />".$value."<br />"; 
} 
//Submit button 
$RButton = '<input type="button" value="Submit" 
onclick="location.href=\'http://localhost/appClient/load.php?file='.$value.'\'">'; 
echo $RList.$RButton; 
#echo $_POST["Files"]; 

?> 

おかげ

あなたがonclickイベントに $valueを渡しているように見えます
+0

あなたはどんな問題を抱えていますか?あなたの現在のコードではうまくいかないのですか?より具体的にしてください。 – Bojangles

+0

あなたはあまりにも多くのラジオボタンと送信ボタンを持っています! – hjpotter92

+0

@ JamWaffles投稿をクリックすると正しいファイルが得られないので、$値が適切なデータを渡さないという問題があります。だから、どのようにあなたが選択したファイル名をload.phpに送信するかについて、あなたはどのように進むでしょうか? –

答えて

1

: はここに私のコードです。それはPHPループの外にあるので、最終的には常に最後の$valueになります。

これを修正するには、javascriptを使用してラジオから選択した値を取得し、onclickリダイレクトに追加します。

さらに、load.phpファイルは、$_POSTの 'Files'キーをチェックして、GETを使用する代わりに使用するだけです。結局のところ、ラジオボタンを送信する点です。

+0

ああ気付かなかった。私はこれのすべてにかなり新しいですが、PHPを介してこれを行う方法はありますか?私はPHPプログラミングブロック内でJavaScriptを使用することができますか?または私は、PHPから外部のjavascript関数を呼び出すだろうか? –

+0

PHPでそれを行うには、POSTメソッドで適切なformタグを使用してください。それは '$ _POST ['Files']'で利用可能になります。 onclickは必要ありません。 – jeremyharris

+0

恐ろしい!最後にそれが働いた!助けてくれてありがとう! @ jeremyharris&alvariux –

-1

私はすべてのボタンや入力が<form>

内でなければなりませんので、それを追加しようと、<form>タグが表示されていないスクリプトが既にファイルload.phpを呼び出しているか、ボタンが作動しないい?

+0

私は彼がフォームタグを使う必要はないと思う。彼は生のコードでリンクを渡しています: '$ RButton = '';' – hjpotter92

+0

$ valueをload.phpに正しく渡す方法がわかりません。常に同じファイルを渡します。別のものが選択されても。と私はそれを可能な限り純粋なPHPでこれをやろうとしているので、私はそれをハードコードしました。 –

+0

@jeremyharris sugestとすると、ポストフォーム '

で' alvariux

関連する問題