• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLで表示され、追加・削除・変更ができない。)

MySQLで表示・追加・削除・変更ができない

このQ&Aのポイント
  • MySQLで表示ができるが、追加・削除・変更のボタンを押しても反応しない
  • PHPを使用してMySQLにデータを追加・削除・変更しているが、うまくいかない
  • 質問者は何度も確認したが、どこが間違っているのかわからない

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mysql_query()発行してないんじゃないの?

その他の回答 (2)

回答No.3

ついでに。 "UPDATE newsline SET category='" . $category . "', date='" . $date . "', content='" . $content . "', url_db='" . $url_db . "', target='" . $target . "', disabled='" . $disabled . "' WHERE no=" . $no; "DELETE FROM newsline WHERE no=" . $no; 最後が変数なので、$noの後ろにダブルクォーテーションは不要です。 念のため。 画面から受け取った値をそのまま更新に使用しようとしているのでしたら、セキュリティ的に問題ありますよ。 「SQLインジェクション」とかでググってください。

回答No.2

「文字列」と「変数」の区別がついてないみたいですね。 「INSERT INTO ~」とかは文字列、 「$new_category」は変数です。 変数をシングルクォーテーションで囲っているのは、囲わないとエラーになったからですか? その辺を理解する必要がありそうです。 文字列と変数を連結するにはドットを利用します。 "INSERT INTO newsline VALUES('" . $new_category . "', '" . $new_date . "', '" . $new_content . "', '" . $new_url_db . "', '" . $new_target . "', '" . $new_disabled . "')" 上記を展開すると "INSERT INTO newsline VALUES('category','date','content','url','target','disabled'); って感じになります。 もし$new_disabledが数値型なら、囲っているシングルクォーテーションは不要です。

関連するQ&A

専門家に質問してみよう