2017-01-27 12 views
-1

私は、PHPのスクリプトにPHPのセクションを介して配列のhtml入力からデータを渡そうとします。このスクリプトはボタンクリックで実行され、その引数をtxtファイルに書き込むだけです。html配列は、PHP経由でpythonスクリプトに渡されました

HTMLセクション:

<input type="number" id="Uhrzeit_mo" name="day[]" value="" Maxlength="5" size="4"> 
<a href="?id=schedule" target="_parent"><button>Senden</button></a> 

PHPセクション:実行された場合

<?php 
if (isset($_GET["id"])) { 
    $id = $_GET["id"]; 
    if($id == "button_on") { 
     shell_exec("sudo /var/www/gpiotest2.py 3"); 
    } elseif($id == "schedule") { 
     $day = $_POST['day'][0]; 
     $day2 = 6; 
     shell_exec("sudo /var/www/params.py {$day} {$day2}"); 
    } 
} 
?> 

まず条件文が正常に動作します。秒はしません。 $ dayはテキストファイルに書き込まれず、なぜ私はなぜか分からない。

デバッグのための追加質問:ボタンをクリックしてスクリプトを起動すると、パテ端末が空のままであるため、エラーメッセージをリダイレクトする方法があります。 scipt自体は正常に動作します。 ありがとう!

+0

[pythonスクリプトの引数としてhtmlからphp経由で配列を渡す](http://stackoverflow.com/questions/41875345/passing-an-array-from-html-via-php-as-argument) -to-python-script) –

+0

私たちに教えてください - 違いは何ですか? –

+0

このコードでは、何もテキストファイルに書き込もうとしていません。 – miken32

答えて

0

あなたはこのラインでのMaxLength近い引用符不足している: <input type="time" id="Uhrzeit_mo" name="day[]" value="10:00" Maxlength=5" size="4">

間違い変数に渡されている内容を変更します。

PHPの場合と同様です。 2番目の条件では、 'else'ステートメントに変数の値が何であるかを通知するアラートボックスを追加します。それはあなたが得ると思っている価値を得ていないようです。

+0

ありがとう、私は間違った行をコピーして申し訳ありません ' 'を入れて2も動作しません。 – AbsoluteBeginner

関連する問題