2016-07-19 6 views
2

私は2つのphpファイルを持っています。別のphpファイルの入力を呼び出す

  • 最初のものは、サムネイル画像、タイトル、およびテキスト入力を持つテーブルなので、ユーザーは価格を入力できます。私はちょうど単純に使用しました<input name="price" type="text">

  • 2番目のファイルは、私に送られた電子メール、またテーブルを構築し、最初のPHPファイルから項目のタイトルを取得します。しかし、私はテキスト入力からコンテンツを引き出すことはできません。 <td scope="col" style="text-align:left;"><?php echo $_POST["price"]; ?></td>は機能しません。

私はまた$price = $_POST["name"]、最初のPHPファイルにしようとした後、第2のphpファイルで<td scope="col" style="text-align:left;"><?php echo $price; ?></td>、運にしています。

私はこれが以前に尋ねられ、答えられたと確信していますが、私が見つけて試したことはすべてうまくいっていません。

私はPOSTで送信しています

、私がリクエスト引用と呼ばれるwoocommerceためYithからプラグインを取っていると私はそれを適応していますので、ユーザは、アイテムの数量を変更するが、中に価格を入れていませんテキストボックス。

<form id="yith-ywraq-form" name="yith-ywraq-form" action="<?php echo esc_url(YITH_Request_Quote()->get_raq_page_url('update')) ?>" method="post"> 

<td class="product-quantity"> <input name="price" type="text"></td> 

その後、私が持っている第二のPHPファイルに:

<tr> 
    <td scope="col" style="text-align:left;"> 
    <a href="<?php echo get_edit_post_link($_product->id)?>"> 
     <?php echo $_product->post->post_title ?> 
    </a> 
    <?php if(isset($item['variations'])): ?> 
     <small><?php echo yith_ywraq_get_product_meta($item); ?></small> 
    <?php endif ?> 
    </td> 
    <td scope="col" style="text-align:left;"><?php echo $_POST["price"]; ?></td> 
</tr> 
+1

フォームをPOSTまたはGET送信していますか?私たちがあなたを助けることができなければ、あなたのコードを共有してください。あなたが共有する必要のあるコード: '

'タグを持つHTML、PHPがデータを受け取る。 –

+0

価格をPHPにどのように送るかを確認する必要があります。ユーザーはどのように価格を提示しますか? 2つのファイルはどのようにリンクされていますか? – BeetleJuice

+0

フォームにmethod = "post"を使用しましたか? –

答えて

0

私は二つのことを確認します:

初:ブラウザは、あなたがそれを提出したいのか、実際に提出何ですか?
2番目:サーバーが期待どおりの処理を行っていますか?

最初のもののために

(私の推測が最初である): 問題で開くフォームページ、F12キーを押して(Firefoxの/ CHROM *は、オペラのことは知らないが、私はそれが同じだと思います)、ネットワークタブに切り替え、フォームを送信し、実際にすべての値がある場合は投稿要求のパラメータを確認します。

すでに失敗している場合は、HTMLを修正する必要があります。あなたが提供したコードサンプルは非常に小さいので、フォームを閉じないか、ブラウザが実際にフォームに属しているものを理解していないということは間違っていると推測できます。たとえば、<td>の間でフォームを開始しないでください。

実際にお使いのブラウザは正しいデータを提出しない場合、あなたは実際のブラウザリダイレクトのいくつかの種類がある場合、この問題はのは、より複雑になります

esc_url(YITH_Request_Quote()->get_raq_page_url('update')) 

背後に横たわっていたPHPスクリプトに関する詳細な情報を提供する必要がありますが。

+0

このため、ネットワークタブを開いてフォームを送信しました。入力ボックスはパラメータに表示されません。 –

+0

私が言ったように、あなたはその場合にあなたのhtmlフォームを修正する必要があります...つまり、もっと助けたい場合は、より多くのhtmlコードを提供し、それを忘却に分けないでください。 – Jakumi

関連する問題