get all values from a selected row of the table











up vote
0
down vote

favorite












How can I insert some value from table 2 to table 1. if clicked a Add button I want to get all value of the row that I selected. should i get rowindex from the current row that i selected and get $prod value by rowindex?



<table id="table1">
<tr>
<th>Product ID</th>
<th>Product Name</th>
<th>Price</th>
<th>Stock</th>
<th>Action</th>
</tr>
<?php foreach($prod->getAll() as $name):?>
<tr>
<td><?php echo $name['prod_id'];?></td>
<td><?php echo $name['name'];?></td>
<td><?php echo $name['price'];?></td>
<td><?php echo $name['stock'];?></td>
<td><button class="addbtn">Add</button></td>
</tr>
<?php endforeach;?>
</table>

<table id="table2">
<tr>
<th>No</th>
<th>Product Name</th>
<th>Price</th>
<th>Qty</th>
<th>Total</th>
</tr>
<tr>
<td>1</td>
<td>Some Product Name From Table 1</td>
<td>Some Product Price From Table 1</td>
<td>Qty is generated from table 1</td>
<td>Qty * Price</td>
</tr>
</table>


<?php

class Product extends DB_Connect
{

public function __construct()
{
parent::__construct();
}

function getAll(){
try
{
$sql = "SELECT * FROM product Order By prod_id asc";
$result = $this->db->query($sql);
$results = $result->fetchAll(PDO::FETCH_ASSOC);
return $results;
}
catch ( Exception $e )
{
die ( $e->getMessage() );
}
}
}

?>









share|improve this question




























    up vote
    0
    down vote

    favorite












    How can I insert some value from table 2 to table 1. if clicked a Add button I want to get all value of the row that I selected. should i get rowindex from the current row that i selected and get $prod value by rowindex?



    <table id="table1">
    <tr>
    <th>Product ID</th>
    <th>Product Name</th>
    <th>Price</th>
    <th>Stock</th>
    <th>Action</th>
    </tr>
    <?php foreach($prod->getAll() as $name):?>
    <tr>
    <td><?php echo $name['prod_id'];?></td>
    <td><?php echo $name['name'];?></td>
    <td><?php echo $name['price'];?></td>
    <td><?php echo $name['stock'];?></td>
    <td><button class="addbtn">Add</button></td>
    </tr>
    <?php endforeach;?>
    </table>

    <table id="table2">
    <tr>
    <th>No</th>
    <th>Product Name</th>
    <th>Price</th>
    <th>Qty</th>
    <th>Total</th>
    </tr>
    <tr>
    <td>1</td>
    <td>Some Product Name From Table 1</td>
    <td>Some Product Price From Table 1</td>
    <td>Qty is generated from table 1</td>
    <td>Qty * Price</td>
    </tr>
    </table>


    <?php

    class Product extends DB_Connect
    {

    public function __construct()
    {
    parent::__construct();
    }

    function getAll(){
    try
    {
    $sql = "SELECT * FROM product Order By prod_id asc";
    $result = $this->db->query($sql);
    $results = $result->fetchAll(PDO::FETCH_ASSOC);
    return $results;
    }
    catch ( Exception $e )
    {
    die ( $e->getMessage() );
    }
    }
    }

    ?>









    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      How can I insert some value from table 2 to table 1. if clicked a Add button I want to get all value of the row that I selected. should i get rowindex from the current row that i selected and get $prod value by rowindex?



      <table id="table1">
      <tr>
      <th>Product ID</th>
      <th>Product Name</th>
      <th>Price</th>
      <th>Stock</th>
      <th>Action</th>
      </tr>
      <?php foreach($prod->getAll() as $name):?>
      <tr>
      <td><?php echo $name['prod_id'];?></td>
      <td><?php echo $name['name'];?></td>
      <td><?php echo $name['price'];?></td>
      <td><?php echo $name['stock'];?></td>
      <td><button class="addbtn">Add</button></td>
      </tr>
      <?php endforeach;?>
      </table>

      <table id="table2">
      <tr>
      <th>No</th>
      <th>Product Name</th>
      <th>Price</th>
      <th>Qty</th>
      <th>Total</th>
      </tr>
      <tr>
      <td>1</td>
      <td>Some Product Name From Table 1</td>
      <td>Some Product Price From Table 1</td>
      <td>Qty is generated from table 1</td>
      <td>Qty * Price</td>
      </tr>
      </table>


      <?php

      class Product extends DB_Connect
      {

      public function __construct()
      {
      parent::__construct();
      }

      function getAll(){
      try
      {
      $sql = "SELECT * FROM product Order By prod_id asc";
      $result = $this->db->query($sql);
      $results = $result->fetchAll(PDO::FETCH_ASSOC);
      return $results;
      }
      catch ( Exception $e )
      {
      die ( $e->getMessage() );
      }
      }
      }

      ?>









      share|improve this question















      How can I insert some value from table 2 to table 1. if clicked a Add button I want to get all value of the row that I selected. should i get rowindex from the current row that i selected and get $prod value by rowindex?



      <table id="table1">
      <tr>
      <th>Product ID</th>
      <th>Product Name</th>
      <th>Price</th>
      <th>Stock</th>
      <th>Action</th>
      </tr>
      <?php foreach($prod->getAll() as $name):?>
      <tr>
      <td><?php echo $name['prod_id'];?></td>
      <td><?php echo $name['name'];?></td>
      <td><?php echo $name['price'];?></td>
      <td><?php echo $name['stock'];?></td>
      <td><button class="addbtn">Add</button></td>
      </tr>
      <?php endforeach;?>
      </table>

      <table id="table2">
      <tr>
      <th>No</th>
      <th>Product Name</th>
      <th>Price</th>
      <th>Qty</th>
      <th>Total</th>
      </tr>
      <tr>
      <td>1</td>
      <td>Some Product Name From Table 1</td>
      <td>Some Product Price From Table 1</td>
      <td>Qty is generated from table 1</td>
      <td>Qty * Price</td>
      </tr>
      </table>


      <?php

      class Product extends DB_Connect
      {

      public function __construct()
      {
      parent::__construct();
      }

      function getAll(){
      try
      {
      $sql = "SELECT * FROM product Order By prod_id asc";
      $result = $this->db->query($sql);
      $results = $result->fetchAll(PDO::FETCH_ASSOC);
      return $results;
      }
      catch ( Exception $e )
      {
      die ( $e->getMessage() );
      }
      }
      }

      ?>






      php jquery ajax






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 days ago









      Cœur

      16.8k9101139




      16.8k9101139










      asked Oct 12 '12 at 17:29









      casper

      2012619




      2012619
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          If you're using jQuery you can use the closest() function:



          $('.addbtn').click(function(){
          var row = $(this).closest('tr'),
          cells = row.find('td'),
          prodId = cells.eq(0).html(),
          name = cells.eq(1).html(),
          price = cells.eq(2).html(),
          stock = cells.eq(3).html();
          });


          Fiddle: http://jsfiddle.net/Afk8a/1/






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f12864251%2fget-all-values-from-a-selected-row-of-the-table%23new-answer', 'question_page');
            }
            );

            Post as a guest
































            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote













            If you're using jQuery you can use the closest() function:



            $('.addbtn').click(function(){
            var row = $(this).closest('tr'),
            cells = row.find('td'),
            prodId = cells.eq(0).html(),
            name = cells.eq(1).html(),
            price = cells.eq(2).html(),
            stock = cells.eq(3).html();
            });


            Fiddle: http://jsfiddle.net/Afk8a/1/






            share|improve this answer



























              up vote
              1
              down vote













              If you're using jQuery you can use the closest() function:



              $('.addbtn').click(function(){
              var row = $(this).closest('tr'),
              cells = row.find('td'),
              prodId = cells.eq(0).html(),
              name = cells.eq(1).html(),
              price = cells.eq(2).html(),
              stock = cells.eq(3).html();
              });


              Fiddle: http://jsfiddle.net/Afk8a/1/






              share|improve this answer

























                up vote
                1
                down vote










                up vote
                1
                down vote









                If you're using jQuery you can use the closest() function:



                $('.addbtn').click(function(){
                var row = $(this).closest('tr'),
                cells = row.find('td'),
                prodId = cells.eq(0).html(),
                name = cells.eq(1).html(),
                price = cells.eq(2).html(),
                stock = cells.eq(3).html();
                });


                Fiddle: http://jsfiddle.net/Afk8a/1/






                share|improve this answer














                If you're using jQuery you can use the closest() function:



                $('.addbtn').click(function(){
                var row = $(this).closest('tr'),
                cells = row.find('td'),
                prodId = cells.eq(0).html(),
                name = cells.eq(1).html(),
                price = cells.eq(2).html(),
                stock = cells.eq(3).html();
                });


                Fiddle: http://jsfiddle.net/Afk8a/1/







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Oct 12 '12 at 18:01

























                answered Oct 12 '12 at 17:46









                Laurence

                1,398912




                1,398912






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f12864251%2fget-all-values-from-a-selected-row-of-the-table%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest




















































































                    Popular posts from this blog

                    Bressuire

                    Vorschmack

                    Quarantine