-1
私はPHP(これは私の最初のプロジェクトです)に慣れています。誰もがstackoverflowで膨大な助けをしています。選択リストからの新しいデータでMySQLの行を更新するPHP
私がしようとしているのは、送信ボタンを押したときにmysqlのリードのステータスを更新することです。私は現在、データベースに現在あるものを表示する選択フィールドを取得することができました。ユーザーがsubmitを押すと、そのデータをそのリードIDに書き戻す必要があります。以下は私がこれまで持っていたコードです。
<select name="updatestatus" id="updatestatus">
<option value="New" <?php if ($lead->status == "New") echo "selected"; ?> >New</option>
<option value="In Process" <?php if ($lead->status == "In Process") echo "selected"; ?> >In Process</option>
<option value="Dead" <?php if ($lead->status == "Dead") echo "selected"; ?> >Dead</option>
</select>
と:
$valuesstatus["status"] = MySQL::SQLValue($updatestatus, MySQL::SQLVALUE_TEXT);
$where["id"] = MySQL::SQLValue($cid, MySQL::SQLVALUE_TEXT);
$db->UpdateRows(TABLE_LEADS, $valuesstatus, $where);
私は「新」のような静的なものに$updatestatus
を変更した場合、今、それはデータベースにも問題を投稿していません。今すぐ$updatesstatus
変数で私はNULL
をdbにしています。
ご意見はお寄せください。
あなたがそのデータを掲載よろしいですか?あなたはPOST変数をインポートする部分を省いています。 – prodigitalson
はいそれ以上です。他にも投稿されるものがいくつかあります。彼らはすべて正常に動作しています。 if($ _ POST ['submit']) { – ipengineer
あなたの '$ db'オブジェクトがコンパイルされたSQLをダンプできる方法はありますか?あなたのPOST値がOKであれば、おそらくパラメータの変換やクエリの構築に問題があります。 – prodigitalson