-1

誰かが私を助けてくれることを願っています.ドロップダウンメニューを備えた単純なhtmlフォームを作成しました.ドロップダウンメニューはmysqlデータベースから取り込まれます.ユーザーは2つのドロップダウンから選択する必要があり、データが表示されます. SQLクエリ)これはすべてHTML内で正しく機能しますが、少し調整して、出力をjqueryカラーボックス(ポップアップ)内に表示しようとしています。

jquery関数の構文をフォーマットする方法がわかりません..これは私がこれまでに持っているものです

<script>
        $(document).ready(function(){

        $(".inline").colorbox({inline:true, width:"50%"});
        $("input#formsubmit").colorbox({href: function(){
    var url = $(this).parents('form').attr('action');
    return url;
}, innerWidth:920, innerHeight:"86%", iframe:true});                
            });
    </script>

これにより、カラーボックスのポップアップが正しく起動され、フォームから php の「アクション」が起動されますが、$_POST 属性が送信されず、mysql から不明なインデックス エラーが発生します。

誰か助けてくれませんか?

それは単純なことだと確信していますが、私はそれを理解できません。

どうもありがとう

PHPを追加しています...

<?php
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("verify") or die(mysql_error());

$result = mysql_query("SELECT Entitlement FROM products WHERE ProductName = '$_POST[product]' AND CustomerType = '$_POST[customer]'")
or die(mysql_error());

while($row = mysql_fetch_array($result))
{
echo $row['Entitlement'] ;
echo "<br />";
}


?>
4

2 に答える 2

0

これを試して

  <?php

  // Checking for valid post data
  if (isset($_POST['product']) && isset($_POST['customer']) && !empty($_POST['product']) && !empty($_POST['customer'])) {

    // Cleaning post data
    $proudct = mysql_escape_string($_POST['product']);
    $customer = mysql_escape_string($_POST['customer']);

    // db connnection
    mysql_connect("localhost", "root", "root") or die(mysql_error());
    mysql_select_db("verify") or die(mysql_error());

    // Quering
    $result = mysql_query("SELECT Entitlement FROM products WHERE ProductName = '$proudct' AND CustomerType = '$customer'") or die(mysql_error());

    // Printing result
    while ($row = mysql_fetch_array($result)) {
      echo $row['Entitlement'];
      echo "<br />";
    }
  }
  ?> 
于 2013-04-01T11:33:05.087 に答える