Jump to content

Need Help in Working Javascript and PHP together


needs_upgrade

Recommended Posts

Hello guys!

I need help in working javascript and php together.

 

I have these two tables in my MySQL database:

 

CREATE TABLE `products` (

  `product_id` int(10) unsigned NOT NULL auto_increment,

  `product_code` varchar(10) NOT NULL,

  `product_name` varchar(30) NOT NULL,

  `selling_price` decimal(10,2) unsigned NOT NULL default '0.00',

  PRIMARY KEY  (`product_id`)

);

 

CREATE TABLE `purchase_details` (

  `purchase_detail_id` int(15) unsigned NOT NULL auto_increment,

  `purchase_id` int(10) unsigned NOT NULL,

  `product_id` int(5) unsigned NOT NULL,

  `quantity` decimal(7,2) unsigned NOT NULL,

  `unit_price` decimal(10,3) unsigned NOT NULL default '0.000',

  `unit_discount` decimal(8,3) unsigned NOT NULL default '0.000',

  `net_price` decimal(13,3) NOT NULL,

  `balance` decimal(8,2) NOT NULL,

  PRIMARY KEY  (`purchase_detail_id`)

);

 

 

And in my php file named add_sale, i have this form:

 

$show_form  = "<form name='AddSaleForm' action='add_sale.php' method='post'>

                    <table class=data border=1><thead class=data>";

$show_form .= "<tr><td align=center colspan=4><b>Product Details</b></td></tr>";

$show_form .= "<tr>

<td align=center>Product Name</td>

<td align=center>Selling Price</td>

<td align=center>Qty Available</td>

<td align=center>Qty To Be Sold</td>

</tr></thead><tbody class=data>";

 

for ($i=1; $i<21; $i++) {

$show_form .= "<tr>

        <td align=left><select name='product_id$i' onChange=\"Populate_selling_price_and_quantity_available()\"><option value=>Product Name</option>";

                // select only the products that are non-zero in values in the inventory 

$sql = "SELECT p.product_id, p.product_name

                          FROM products p, purchase_details pd

                          WHERE pd.product_id = p.product_id AND SUM(pd.balance) > 0

                          ORDER BY p.product_name";

$res = mysql_query($sql);

while ($row = mysql_fetch_array($res)) {

show_form .= "<option value=$prow[0]>$prow[1]</option>";

}

$show_form .= "</select></td>

<td align=center><input readonly=1 type=text class=TextBox size=10 name='selling_price$i'></td>

<td align=center><input readonly=1 type=text class=TextBox size=10 name='quantity_available$i'></td>

<td align=center><input type=text class=TextBox size=3 name='quantity_2_b_sold$i' onblur=\"check_if_quantity_2_b_sold_IS_NOT_GREATER_THAN_quantity_available()\"></td>

</tr>";

}

 

$show_form .= "<tr><td align=center colspan=4>

<input type=reset>   

<input onClick=\"EvalAddSaleForm()\" type=button value=Submit></td></tr>";

$show_form .= "</tbody></table></form>";

 

print $show_form;

 

What i need is:

 

1. If I have selected a product in the drop down menu named product_id,

    the Populate_selling_price_and_quantity_available() function will

    a. show the selling price in the uneditable selling_price textbox and

    b. show the quantity available in the uneditable quantity_available textbox.

    // the sql for showing the quantity available:

    "SELECT SUM(balance) FROM purchase_details WHERE product_id = '$selected_product_id_from_drop_down_menu'";

 

2. If i have entered a value in the quantity_2_b_sold textbox,

  the check_if_quantity_2_b_sold_IS_NOT_GREATER_THAN_quantity_available() function will automatically check that its value is not greater than the value in the uneditable selling_price textbox

 

Thank you very much in advanced guys. More power to you all.

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.