2017-01-06 6 views
0

URLに1フィールドのデータをポストするPHPフォームがあります。問題は1つの値しか送信できないことです。私は複数のシリアル番号のバーコードをスキャンしてフォームを送信できるようにしたいバーコードスキャナを持っています。私はおそらくjavascriptが必要ですが、わかりません。以下を参照してくださいPHPフォーム1つのフォームフィールドで複数の値を送信し、配列に追加

<?php 
    echo("Serial Number: " . $_POST['serial'] . "<br />\n"); 
?> 

<form action="myform5.php" method="post"> 
    <p>First name: <input type="text" name="serial" /></p> 
    <input type="submit" name="submit" value="Submit" /> 
</form> 

つまり、複数のシリアル番号を入力してURLにデータを投稿できるフォームフィールドが必要です。私はバーコードスキャナーを使用していますので、スキャンごとにEnterキーを送信するので、キーボードに触れずに複数のシリアルを追加できるようにしたい場合は、送信をクリックしてデータをポストする必要があります。

SQLクエリは次のようになります。私はテキストエリアのフィールドを使用したくない

select * from hdds where serial IN ('5MQ3DJAA', '5MQ3DJAB', '5MQ3DJAC', '5MQ3DJAB', '5MQ3DJAR'); 

シリアル番号をスキャンまたは入力されたとき、私は、単一の入力タイプのテキストフィールドを持っており、それの横にある[追加]ボタンを持ってする方法を見つけ出すことはできませんが、その数は、下のリストに追加されている場合は、その番号がフィールドの下に表示され、シリアル番号はデータの投稿を行う送信ボタンを押しても追加され続けます。

これは私が探しているものです。以下の例を参照してください。

enter image description here

私は小さな作業例をいただければ幸いですか!

+0

a)のテキストエリアを使用してsingeltonsにPHPを経由して、それを分割b)は複数の入力フィールドを使用して名前に名前を変更=「シリアル[]」そう、あなたがしたいアレイ – donald123

+0

HPUを取得します入力時にシリアル番号を空白またはカンマまたはその他のものに区切りますか? –

+0

私はちょうど私が達成したいことを説明するかもしれない質問に、より多くの情報を追加しました – user2107349

答えて

0

複数のシリアル番号を入力する必要がある場合は、アレイ番号としてシリアル番号を追加します。これを試してみてください:

<?php 
    if(isset($_POST['submit'])){ 
     echo "Serial Numbers"; 
     echo "<br/>"; 
     $serial = $_POST['submit']; 
     print_r($serial); 
    } 
?> 

<form action="myform5.php" method="post"> 
    <p>serial number: <input type="text" name="serial[]" /></p> 
    <p>serial number: <input type="text" name="serial[]" /></p> 
    <p>serial number: <input type="text" name="serial[]" /></p> 

    <input type="submit" name="submit" value="Submit" /> 
</form> 
+0

私はそれをテストしましたが、それは私にシリアル番号を入力するための3つの入力を与える、私はただ1つの入力をし、その隣にボタンを追加する、私はシリアル番号を入力し続ける、これらは下に表示されます。完了したら、データをURLに投稿するsubmitをクリックする必要があります。あなたは助けてもらえますか? – user2107349

+0

私はあなたがこれを探していると思います: http://phppot.com/php/php-jquery-dynamic-textbox/ –

+0

私は画像とともに詳細を追加しました。ありがとう – user2107349

関連する問題