これはとても単純なはずですが、それは私を夢中にさせています。いくつかのフォーム フィールドからデータベースにいくつかの値を挿入しようとしていますが、小数しか保存されません。私はとても混乱しています。
たとえば、これはフォームフィールドから正しい値をエコーアウトするので、それらの値が渡されていることがわかります...
echo "Trying to insert $posttime, $name, $agency, $message";
// The above correctly outputs this: Trying to insert 1344548784, Mike, Test, Test
しかし、以下の SQL クエリは、テキスト フィールドに数値を使用した場合にのみ機能し、それ以外は機能しません。(私はphpmyadminを使って確認しています)
mysql_query("INSERT INTO mytable (id, from_name, from_agency, message) VALUES ($posttime, $name, $agency, $message)");
テストとして、値をハードコーディングすると、このクエリは機能します。私はとても混乱しています…</p>
mysql_query("INSERT INTO mytable (id, from_name, from_agency, message) VALUES (1344548784, 'Mike', 'Test', 'Test')");