質問: mysql_query($query) or die('query failed: ' . mysql_error()); } お力をお貸し願えないでしょうか?
回答: こんにちは。 テーブルの型はこちらの質問と同じでしょうか? http://okwave.jp/kotaeru.php3?q=2269367 で、フォームより受け取ったものを登録しようとしたらエラーが発生という形でしょうか。 まずsqlを発行してエラーが出た場合はそのsqlを画面に出してみるとエラーがつかみやすいです。 print $query; 多分表示されるのはinsert into shoppingtable values($item,$price) になってると思います。 '(シングルクォーテーション)で囲むとそのままでは変数は展開されません。 "insert into shoppingtable values ( '$item', $price )"; としてみて下さい。 商品名は文字列ですからsql発行する際に''する必要があったので追加しました。