![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
はじめまして。Amazon.co.jpなどでよくある
「このレビューは参考になりましたか?」
Yes/No でレビューに対する評価機能をPHPで組みたいのですが、
update set でうまくデータ更新ができず困っております。
以下ソース
【入力画面】
-----------------------------------------------------------
<? while ( $adp = mysql_fetch_array( $result6 ) ) { ?>
<form name="register" action="rev.php" method="post">
//レビュー内容
<?php
$str = nl2br($adp['description']);
echo $description . $str ;
?>
//レビュー内容
このレビューは参考になりましたか?
<input type="radio" name="vote" value="2" checked>参考になった<br>
<input type="radio" name="vote" value="1">参考にならなかった<br><br>
<? echo $adp['add_id'] ?>
<input name="add_id" type="hidden" value="<?= $adp['add_id'] ?>">
<input type="submit" value="- 登録 -">
<input type="reset" value="リセット">
</form>
<? } ?>
【完了画面】
-----------------------------------------------------------
<?
require( '../config.php' );
require( '../lib.php' );
$link = db_connect();
$sql = "update adp set
vote = '" . mysql_real_escape_string( $_POST['vote'] ) . "'
where add_id = '" . mysql_real_escape_string( $_GET['add_id'] ) . "'";
$result = mysql_query( $sql );
echo mysql_error();
//
?>
投票完了
-----------------------------------------------------------
要するに
adpのデータベースのadd_idが同じテーブルの中の
voteの値を1か2に更新したいだけなのですが、
1人で色々と試してもどうしても更新できずに
困っております。
どなたかお分かりの方がいらっしゃいましたら是非
お教えいただけますと幸いです。
足りない情報などございましたらご連絡ください。
補足させていただきます。
すみません、どうかお願いします。
No.3ベストアンサー
- 回答日時:
あれー そうですかー
ちなみに
echo $sql;
で、欲しいSQL文になってるかは確認されてるんですよね??
早速のお返事ありがとうございます!
申し訳ありません、初心者で知りませんでした・・
「echo $sql;」でSQL文を確認できるのですね!
やってみましたら
update adp set vote = '20' where add_id = '2'
と表示されました。
(20はデフォルトでデータベースに入っている値です。)
調べてみましたら入力画面でhiddenでvoteの値を
渡すよう設定しておりました。
大変初歩的なミスですみません。
解決しまして本当に感謝しております。
お忙しい中、いろいろと誠にありがとうございました。
No.2
- 回答日時:
mysql_real_escape_string( $_GET['add_id'] ) . "'";
↓
mysql_real_escape_string( $_POST['add_id'] ) . "'";
じゃないですか?
add_idが取れてないから更新出来てないのでは…と思いますが
この回答への補足
ご連絡いただきましてありがとうございます。
ご指摘ありがとうございます。
しかし、GETをPOSTに変更してもやはり
更新できませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pg_queryの結果を2回とりだす...
-
PHP 勤務時間の合計を出したい
-
検索結果($_POST)が2ページ目...
-
データベースのページング出力...
-
checkboxクリック時、SQLを実行...
-
DBのデータを表示させたい
-
ラジオボタンをループすること...
-
mySQLからデータを取り出す
-
SELECT結果から動的にコンボボ...
-
PHPでMY SQLの連想配列をリンク...
-
アラートでyes noを作りたいです。
-
mysqlのcountの挙動
-
VBA初心者です。
-
checkboxで複数選択して,OR...
-
データベース表示結果のデザイン
-
dbに登録したデータをphpのプル...
-
phpのif文について
-
PHP 10件表示 "前へ" "次へ"
-
ユーザー名、パスで認証して、...
-
配列としてMysqlから値を取得す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAについて
-
PHPで[]の使い方について
-
DBで検索結果に該当するデータ...
-
アラートでyes noを作りたいです。
-
dbに登録したデータをphpのプル...
-
phpでmysqlを使ってデータベー...
-
sortable ギブアップです…助け...
-
checkboxクリック時、SQLを実行...
-
PHPでMY SQLの連想配列をリンク...
-
チェックボックスによる複数の...
-
PHPでMySQLデータを呼び出し、w...
-
mysql_fetch_objectの書き方を...
-
SELECT結果から動的にコンボボ...
-
チェックボックスでチェックし...
-
VBA初心者です。
-
PHPについてなのですが未定義の...
-
文字化けが解決できません。お...
-
htmlとphpの分離
-
php テーブルが作成できない
-
検索結果をgoogleのように数件...
おすすめ情報