ホームページ >バックエンド開発 >PHPチュートリアル >バーコードのスキャンに関する質問

バーコードのスキャンに関する質問

WBOY
WBOYオリジナル
2016-06-23 13:26:591217ブラウズ

HPテーブル
ID名(商品名) kucun(在庫) danwei(個数) danjia(出荷単価) tiaoma(バーコード)
1 ..... …………………………………… ……………………………… ................................ 1234



< class="style5" />

" height=" 40" align="center" >% "align =" center "&gt; inventory&lt;/td&gt; gt; & すみません、Tiaoma のテキストの 1234 をスキャンした後、HP テーブルの ID の関連情報を HP テーブルの 1 に自動的に表示するにはどうすればよいですか? ? ? ~ アイテム) とカーソルがテキスト内に表示されます tiaoma

Ajax を使用する必要があります

Ajax を使用する必要があります

書くのを手伝ってください

誰か書くのを手伝ってくれませんか?

バーコードをスキャンした後、このページにジャンプしましたか?

select * from hp where tiaoma='1234';

レコードを見つけたらエコーアウトします。

バーコードをスキャンした後、このページにジャンプしましたか?

select * from hp where tiaoma='1234';

レコードを見つけたらエコーアウトします。


つまり、1 つスキャンするたびに 1 つが下に表示され、いくつかスキャンすると複数が表示されます

スキャン後、php に送信してコンテンツを返し、 jsを使用したテーブル。

ajax 操作。

問題は、スキャンの手順は何ですか。


スキャン後、phpに送信し、コンテンツを返し、jsでテーブルを追加するだけです。
ajax 操作。

問題は、スキャンの手順は何ですか。

AJAX がわかりません。書くのを手伝ってくれませんか?
スキャンプロセスはフォームの送信です。テキストボックスのバーコードをスキャンした後、テキストボックスに数字の文字列が表示され、送信します。

同様のものをインターネットで見つけました:
;script type="text/javascript" src="js/jquery.js"> n"). click(関数) (){
$("#table1").on('click', ".delBtn" , function (){
(){
);
class='delBtn' type='button' value='delete' /&gt; "); 红 // 2. 赤 $("#name") の作り方 Val() これは PHP が返すデータベースの値ですか?
.append($("

;").append($("
").append(btn));} id = "value =" "/&lt;/td&gt; をクリックせずに? ?

http://www.cnblogs.com/Johnny_Z/archive/2012/06/17/2552597.html

以下のコードが機能しないのはなぜですか?どうしたの? &lt;スクリプトタイプ= "text/javascript"&gt; ;

$.get("/oa/oa_api.php?act=get_oa_vip ",{ //なぜこれが役に立たないのでしょうか? vip:$("#name").val(),
async :false,
rand: Math.random ()
},function(data){
if(data.status.code=="1")
{
//Success
var jifen = data.record.jifen; var xy_id = data.record.xy_id;
var btn = $("");
var newRow = $("

").append(xy_id))
.append($("
").append(jifen))
.append($("
gt ;").append(btn)) ;
return newRow;
}
else
{
alert('データの読み取りエラー!');
}
},"json"); " >
< td> &lt;入力型= "button" id = "addbtn" value = "&lt;/td&gt;


oa_api.php は次のとおりです:
if($action == 'get_oa_vip')
{
if ( !(isset($_SESSION['userid']) && $_SESSION['userid'] > 0) )
{
ajax_error('最初にログインしてください!');
}

//school_id を取得する
$sql = "select schoolID from " . >table(' users') . " where user_id=" . $_SESSION['userid']
if($school_id ajax_error('あなたはどの学校にも属していないため、この関数は使用できません! ');
exit
}

$vip = $_GET['vip'];

$ sql = "select xy_id,jifen from " . $fdyu->table('oa_vip') " where vip=' . "' および $school_id = $ db->query($sql );
if($res)
{
$ajax['status']['code'] = '1' //成功
$ajax['record']['jifen '] = $row['jifen '];
$ajax['record']['xy_id'] = $row['xy_id']

echo json_encode($ajax)
; ryers層の後、返された値も取得されています
var newRow = $("

").append($("").append(xy_id))
.append($(" ").append(jifen))
.append($("").append(btn));
return newRow

$,post(url,{args:args},function(data){
alert(data);
})

結果セットを非同期で取得します

$.ajax({
type: "POST", //POST メソッドを使用して送信. //data : "dealType=" + dealType +"&uid=" + uid + "&code=" + code,
data: " &a="+mobile,
success: function(json){
if(json.msgid==1) {//処理成功
アラート (json.html) を使用します。
.html);
;td>") .append (xy_id))
.append($("").append(jifen))
.append($("").append(btn));
return newRow;

試してみましょう

これで、プログラムは正常に戻り値を取得できるようになりました。
if(data.status.code=="1")
{
//Success
var jifen = data.record.jifen;
var xy_id = data.record.xy_id;//ここで普通に取得できます
....

さて、質問なのですが、取得した値を下のテーブルにどのように挿入するかです



これで、私のプログラムは正常に戻り値を取得できるようになりました。
if(data.status.code=="1")

{

//Success
var jifen = data.record.jifen
var xy_id = data.record; .xy_id;//ここで普通に取得できます
....

ここで質問なのですが、取得した値を以下のテーブルに挿入する方法です

️ ;/table>
新しいメソッドは書かないでください

1ヶ月経ちましたが、まだ解決していませんか?
オンラインでテーブル行を動的に追加するための JS コードがたくさんありますが、1 か月間も自分に合ったものが見つかりませんか?

どのようなキーワードで検索すればいいのか分からないので、答えを待っています
最後のステップです。書き留めるのを手伝ってください。私のオンライン検索は、今書いているものとは間違いなく異なります。 、そしてまた長い間勉強しなければなりません

誰か書くのを手伝ってくれませんか?

リーリー
理解できますか?

わかりました、ありがとうございます
しかし、別の質問があります。つまり、同じバーコードを繰り返し追加できない場合はどうすればよいですか?

完了
書き込みメソッドを変更しました:
function getNewRow(){
$.get("/oa/oa_api.php?act=get_oa_vip",{
vip:$("#name").val() ,
async:false,
rand: Math.random()
},function(data){
if(data.status.code=="1")
{
//Success
var jifen = data.record;
var xy_id = data.record.xy_id;
if( $("#tr_"+xy_id).length > 0 )
clearText();
var btn = '< =delBtn タイプ = ボタン値 = 削除 />';
var trHtml;
trHtml = '

'; ">' + xy_id + '';
trHtml += '';
trHtml += '< ;td align="center">' + btn + ''
$("#table1").append(trHtml); ");
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
' + ジフェン + '