2016-04-28 7 views
0

内部変数として渡しphpエコー( "データ量"としての量の値)の中でフォーム提出の一部として入力を渡すと、私はそれを正しく得ることができません...誰かが私が間違っていると教えてもらえますか? ...私は価値を得ることを試みたが、それをすることができないように思われる...ある種の検証を最初に行う必要があるのだろうか?私は、カスタム量がwoocommerceに追加するためにそれはだ...この時点で私がしようとしている</p> <p>....入力を取得し、私は愚かな質問には申し訳ないが、非常に非常に遅く、私はまだPHPに非常に新しいですし、それは今だと同じ形式

$form = '<form><input type="number" name="quantity" min="1" value="1"> 
    <button type="submit" data-quantity="'.isset($_GET["quantity"].'" data-product_id="'.$_product->id.'" 
     class="button alt ajax_add_to_cart add_to_cart_button product_type_simple">add to basket</button></form>'; 

本当に困惑している - いつものフィルタプラグインと互換性がありませんので、それはそう、私は、これは次善の策だった考え出します。 ..それは私が手作業でデータ量に値を追加すると機能します...事前に助けてくれてありがとう!

完全なファイルはここにある:http://pastie.org/10815844#211-215

答えて

0

は、フォームの外量を設定し、それがGET配列に設定されていない場合 - このデフォルト値を1

の量にしかし見て上もう一度質問をしてください - 入力で同じ値を使う必要があります。あるいは、submitボタンのhte onclickに、数量入力の値を判断するためにjavascriptを使うか、単にフォームをsubmitしてPOSTまたはGET配列をon次のページでは数量値を取得します(フォームにもアクションやメソッドはありません)。

if(isset($_GET["quantity"])){$qty=$_GET["quantity"]}else{$qty=1}; 

$form = '<form><input type="number" name="quantity" min="1" value="' . $qty . '"> 
    <button type="submit" data-quantity="'. $qty .'" data-product_id="'.$_product->id.'" 
     class="button alt ajax_add_to_cart add_to_cart_button product_type_simple">add to basket</button></form>'; 
+0

お返事ありがとう - プラグインを何らかの理由で壊しているようです...私はこれを正しく実行しているかどうかはわかりません...私はファイル全体を投稿しますが、250行です長いです... – dmkc

+0

あなたのproduct_idセクションを見て、これは$ _quantity - > $ qtyでなければなりません – gavgrif

+0

私は完全に正直ではない。基本的にアップセル用の製品表示スライダーです。それはLOTを連結し、このビットはその連結の一部に含まれています...私が表示するフォームの外に数量設定を削除した場合(明白な理由のために空の数量ですが)フォームの上に戻したときそれを壊す... – dmkc

関連する問題