This is what I get after I "echo" my query statement: INSERT INTO tutor (tutor_name, tutor_contact, tutor_email, tutor_profile) VALUES ('NULL', 'NULL', 'NULL', 'NULL')
How come the value is null??? In my INSERT query, I already state my value variable to be the name of the fields in my html. Why is it still inserting "NULL" into the database when I have entered values in the HTML fields????? $sql = "INSERT INTO tutor (tutor_name, tutor_contact,tutor_email,tutor_profile) VALUES ('$tutor_name', '$tutor_contact', '$tutor_email', '$tutor_profile')"; What could be the problem?? Irin. ------------------------------------------------------------------------------- Viraj Kalinga Abayarathna <[EMAIL PROTECTED]> wrote: insert following... echo $sql; immediatly after the folowing code block.. $sql = "INSERT INTO tutor (tutor_name, tutor_contact,tutor_email,tutor_profile) VALUES ('$tutor_name', '$tutor_contact', '$tutor_email', '$tutor_profile')"; then execute the script, and check whether it show s the correct values for the '$tutor_name', '$tutor_contact', '$tutor_email', '$tutor_profile'. you will note the problem. Viraj ------------------------------------------------------------------------------- [EMAIL PROTECTED] wrote: >Hi all, > I am trying to do a simple INSERT data into the database using the following >php script but the problem here is that whenever I click "submit", the script >only insert a "NULL" value into the columns into the datadase instead the >value I enter in the forms field....SELECT query was successful but not >INSERT.. > >A snip of the code are as follow: > ><?php >//declare error variable >$err = ""; > >//set error variable >$err .= check_tutor_name(); >$err .= check_tutor_contact(); >$err .= check_tutor_email(); >$err .= check_tutor_profile(); > >//define connection string >$dsn = "mysql://root:[EMAIL PROTECTED]/table1"; > >//connect to DB >$db = DB::connect ($dsn); >//check for any DB connection errors > if (DB::isError ($db)) > die ($db->getMessage()); > >$tutor_name = $db->quote($POST["tutor_name"]); >$tutor_contact = $db->quote($POST["tutor_contact"]); >$tutor_email = $db->quote($POST["tutor_email"]); >$tutor_profile = $db->quote($POST["tutor_profile"]); > > >$sql = "INSERT INTO tutor (tutor_name, tutor_contact,tutor_email,tutor_profile) > VALUES > ('$tutor_name', '$tutor_contact', '$tutor_email', '$tutor_profile')"; > > >//execute query statement >$result = $db->query($sql);//check for DB query error >if( DB::isError($result) ) { > die ($result->getMessage());<?php if( $_POST["submit"] != "Save" ) >{ >?> > > > >**************************HTML************************************** > ><div align="center"> ><form name="classinfo" action="<?php echo $_SERVER["PHP_SELF"]; ?>" >method="post"> ><input type="hidden" name=form_submitted" value="1"> > ><table name="add_tutor" border=0px cellpadding="0" cellspacing="2" >width="900"> ><tr> ><th class="darkgreen" width="100%" colspan="2"><b>Teacher</b></th> ></tr> ><tr> > <td class="lighter" width="200">Name:</td> > <td class="lighter" width="500"><Input type="text" size="50" >name="tutor_name"></td> > </tr> ><tr> ><td class="darker" width="150">Contact No:</td> ><td class="darker" width="150"><Input type="text" size="30" >name="tutor_contact"></td> > </tr> ><tr> ><td class="lighter" width="150">Email:</td> > <td class="lighter" width="150"><Input type="text" size="50" >name="tutor_email"></td> > </tr> > ><tr> ><td class="darker" width="150">Profile:</td> > <td class="darker" width="150"><TEXTAREA class="textarea" >name="tutor_profile" ROWS=6 COLS=70> ></TEXTAREA> ></td> ></tr> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php