Click here to Skip to main content
15,891,136 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
hello friends,

im using following code to insert data in database using dynamic text box. its work excellent but now i want to submit data in database without refresh page.
kindly advise what and where i change my code.
plz help. thanks in advance :)


OUTPUT.PHP

XML
<pre lang="PHP"><?php
include('connection.php');
include('links.php');


if(isset($_POST['save']))
{

$conn = mysql_connect("localhost","root","");
mysql_select_db("esol",$conn);

$itemCount = count($_POST["item_name"]);
$itemValues=0;

$query = "INSERT INTO invoice (name,description,quantity) VALUES ";
$queryValue = "";
for($i=0;$i<$itemCount;$i++) {

    if(!empty($_POST["item_name"][$i]) || !empty($_POST["item_price"][$i]) || !empty($_POST["quantity"][$i])) {
        $itemValues++;
        if($queryValue!="") {
            $queryValue .= ",";
        }
        $queryValue .= "('" . $_POST["item_name"][$i] . "', '" . $_POST["item_price"][$i] . "', '" . $_POST["quantity"][$i] . "')";
    }
}
$sql = $query.$queryValue;
if($itemValues!=0) {
    $result = mysql_query($sql);
    if(!empty($result)) $message = "Added Successfully.";

}

}
?>





<FORM name="frmProduct" method="post" action="">







    <input type="button" name="add_item" value="Add More" onClick="addMore();" />
    <input type="button" name="del_item" value="Delete" onClick="deleteRow();" />



        <input type="submit" id="save" name="save" value="Save" />


</form>


<SCRIPT src="http://code.jquery.com/jquery-2.1.1.js"></SCRIPT>
<script>
    function addMore() {
        $("").load("input.php", function() {
            $("#product").append($(this).html());
        });
    }
    function deleteRow() {
        $('DIV.product-item').each(function(index, item){
            jQuery(':checkbox', this).each(function () {
                if ($(this).is(':checked')) {
                    $(item).remove();
                }
            });
        });
    }
</script></pre>


INPUT.PHP

HTML
<DIV class="product-item float-clear" style="clear:both;">
    
        
                <input type="checkbox" name="item_index[]" /> 
                <input type="text" name="item_name[]" />
                <input type="text" name="item_price[]" />
                <input type="text" name="quantity[]" />>
Posted
Updated 25-Sep-15 1:48am
v2
Comments
Andy Lanng 25-Sep-15 7:49am    
Please don't shout (use all caps). It is considered rude and you won't get as many views.
Rest assured that all questions get seen and are answered by anyone who considers themselves able to.

1 solution

Please check this article:

Create a CRUD web app using JQuery Mobile & PHP Ajax Calls[^]

This would help you to make ajax call to insert data w/o any page refresh.
 
Share this answer
 
Comments
Hani Mehdi 25-Sep-15 22:33pm    
:$ cant understand

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900