i'm new forum, , i'm having trouble project. i've used same code other tables 1 won't work. help! d:
this doesn't work:
<?php $host="127.0.0.1"; $username="root"; $password=""; $db_name="nadel"; $tbl_name="soldprod"; mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select db"); $sprodname=$_post['sprodname']; $spquant=$_post['spquant']; $scli=$_post['scli']; $spds=$_post['spds']; if(empty($sprodname) || empty($spquant) || empty($scli) || empty($spds)) { echo "<script> alert('you did not fill out required fields. '); window.location.href='addsprod.php';</script> "; } else{ $sprodname = stripslashes($sprodname); $spquant = stripslashes($spquant); $scli = stripslashes($scli); $spds = stripslashes($spds); $sprodname = mysql_real_escape_string($sprodname); $spquant = mysql_real_escape_string($spquant); $scli = mysql_real_escape_string($scli); $spds = mysql_real_escape_string($spds); $sql="insert soldprod(sp_name, sp_quantity, sp_cli_name, date_sold) values ('$sprodname','$spquant','$scli','$spds')"; $result=mysql_query($sql); echo "<script> alert('successfully added sold product!'); window.location.href='sprod.php';</script> "; } ?> but works:
<?php $host="127.0.0.1"; $username="root"; $password=""; $db_name="nadel"; $tbl_name="products"; mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select db"); $prodname=$_post['prodname']; $pquant=$_post['pquant']; $pprice=$_post['pprice']; $pdman=$_post['pdman']; $pdex=$_post['pdex']; if(empty($prodname) || empty($pquant) || empty($pprice) || empty($pdman)|| empty($pdex)) { echo "<script> alert('you did not fill out required fields. '); window.location.href='addprod.php';</script> "; } else{ $prodname = stripslashes($prodname); $pquant = stripslashes($pquant); $pprice = stripslashes($pprice); $pdman = stripslashes($pdman); $pdex = stripslashes($pdex); $prodname = mysql_real_escape_string($prodname); $pquant = mysql_real_escape_string($pquant); $pprice = mysql_real_escape_string($pprice); $pdman = mysql_real_escape_string($pdman); $pdex = mysql_real_escape_string($pdex); $sql="insert products(`product_name`, `prod_quantity`, `prod_price`, `prod_mand`, `prod_expd`) values ('$prodname','$pquant','$pprice','$pdman','$pdex')"; $result=mysql_query($sql); echo "<script> alert('successfully added product! '); window.location.href='prod.php';</script> "; } ?> i don't know went wrong d:
$sql="insert soldprod(sp_name, sp_quantity, prod_quant, sp_cli_name, date_sold) values ('$sprodname','$spquant','$scli','$spds')"; you specify 5 columns enter 4 values.
you should checking results of database calls , checking mysql_error find out issue is.
please consider moving mysql_* mysqli or pdo. mysql_* functions deprecated , removed in future.
Comments
Post a Comment