INSERT INTO book (fields) VALUES('$values')

解决方案 »

  1.   

    再说一遍!!!!!
    请检查变量$isbn、$author、$title、$price的值,我保证是空的
      

  2.   

    你的程序都ok将下面的几行复制到一个.txt文件中,保存为1.txt并将其复制到mysql目录的bin目录下面
    ----------------
    drop database if exists books;
    create database books;
    use books;CREATE TABLE book (
     isbn varchar(50) DEFAULT '' NOT NULL,
      author varchar(50) DEFAULT '' NOT NULL,
    title varchar(50) DEFAULT '' NOT NULL,
    price varchar(50) DEFAULT '' NOT NULL,PRIMARY KEY(isbn)
    );grant all on books.* to books@localhost identified by "books";----------------然后,进入dos提示符下
    cd 到你的mysql目录下
    cd bin
    mysql < 1.txt然后..将你的程序
    @ $db=mysql_pconnect ("localhost","root","");
    改为
    @ $db=mysql_pconnect ("localhost","books","books");就可以了
      

  3.   

    唠叨兄,如果都是空的,那么echo "You have not entered all the required details.<br>"."please go back and try again";
    这行应该显示吧:)
      

  4.   

    我绝望了,还是不行啊!
    再说一下我的配置win2000+ php beta 5+php home edition 2
    其中, php home edition 2我只选了mysql
    php和mysql都运行正常,但是就是不能把php的值传到Mysql求求你们了,把我救出来,我再给分!
    谢谢,阿卡波糖?(唠叨) ?
    help me
      

  5.   

    是吗?即便是也没有什么问题!
    按楼主所说“什么都没有显示!”
    当php设置为:
    display_errors = off
    error_reporting  =  E_ALL
    时,若未能正确接受到表单变量,则只会“什么都没有显示!”
      

  6.   

    php beta 5不行啊,兄弟,不要用用php4.3.3
      

  7.   

    老兄你的问题解决了吗?我觉得你一开始用post传过的变量应用就有问题。
    你可以这样试一试,每一个用post穿过的变量前加上$_POST 
    for example $_POST["isbn"] etc.
    加一句经验谈POST一定要大写呦!!!
      

  8.   

    我汗~~POST的变量不能自动全局了`~注意用$_POST[];啊