本を見ながらしていすのですが、上手くいきません。
別ページでは読み込んだり、表示は出来ているので、接続はできていると思います。
よろしくお願いします。
<?php
$home_page=htmlspecialchars($_POST['name']);
$conn = mysql_connect("????","????","?????");
mysql_select_db(???????,$conn);
INSERT INTO tbl VALUES('$name');
mysql_close($conn);
?>
INSERT INTO tbl VALUES('$name');
これは SQL文だと エラーになるでしょうね。
http://dev.mysql.com/doc/refman/4.1/ja/insert.html
INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
こんな感じで記述します。
INSERT INTO tbl (col1) VALUES('$name');
ここに カラム名を追加してみてください。
Parse error: syntax error, unexpected T_STRING in /home/users/0/xxx.php on line 17
記述してみましたが何故か、ダメなのです。いつも上のコードが表示されます。(col1,col2)の部分は省略できるのではないのですか?
省略せずに書いても同じコードが出ますです。
http://jp.php.net/manual/ja/function.mysql-insert-id.php
こちらを参考に記述してみてください。
すいません、見てみましたが私にはかなり難しくてわからないです。
INSERT INTO tbl VALUES('$name');
これは、$sqlに代入してから
mysql_query($sql); という風にやります。
-------------------------------------------------
ちなみに私は下記のコードでやってますよ。
困ったら下記のコードをアレンジしてやればできると思います。
mysql_connect( $hostname, $uname, $upass);
mysql_select_db($dbname);
$sql="INSERT INTO test (test) VALUES ($test)";
mysql_query("SET NAMES utf8");
mysql_query($sql);
すいません、見てみましたが私にはかなり難しくてわからないです。