PHP get array value and save it to be displayed in another page

227 Views Asked by At

I have a page displaying data from an array. When the user click on one of the picture displayed, I would need to save the value $row["Rif"] as I'd need to display the item details in another page.

I was looking around but it seems that Jquery, Ajax are the only available solutions but I don't know these.

Is there any way to implement it using just PHP?

Thank you!

 <?php
          if ($result->num_rows > 0) {
                // output data of each row
                while($row = $result->fetch_assoc()) {
                    echo "<div class='col-md-3 col-sm-6 col-xs-12'>
                            <div class='property-container'>
                              <div class='property-image'>
                                <img src='img/img02.jpg' alt='test theme'>
                                <div class='property-price'>
                                  " . $row["DescCom"] . "<br>
                                  <span>" . "€ ". $row["Pre"] . " </span>
                                </div>
                                <div class='property-status'>
                                  <span>" . $row["Rif"] . "</span>
                                </div>
                              </div>
                              <div class='property-features'>
                                <span><i class='fa fa-home'></i> " . $row["Mq"] . " m<sup>2</sup></span>
                                <span><i class='fa fa-hdd-o'></i> " . $row["Cam"] . " Cam</span>
                                <span><i class='fa fa-male'></i> Piano " . $row["Pia"] . " </span>
                              </div>
                              <div class='property-content'>
                                <h3>" . $row["TIP"] . "<small>" . $row["Fra"] . "</small></h3>
                                <button type='submit' name='submit' class='btn btn-default btn-warning btn-xs pull-right btn-dettagli'>Details</button>
                              </div>
                            </div>
                          </div>";
                }
            } else {
                echo '0 results';
            }
            $conn->close();
        ?>
1

There are 1 best solutions below

7
On

Assuming the data is stored in $row["Rif"]

<?php
          if ($result->num_rows > 0) {
                // output data of each row
                while($row = $result->fetch_assoc()) {
                    echo "<div class='col-md-3 col-sm-6 col-xs-12'>
                            <div class='property-container'>
                              <div class='property-image'>

 // if this is the image you can hyper-link it to next page that will carry the id as well.

                              <a href='next_page.php?id=". $row['Rif']."><img src='img/img02.jpg' alt='test theme'></a>
                                <div class='property-price'>
                                  " . $row["DescCom"] . "<br>
                                  <span>" . "€ ". $row["Pre"] . " </span>
                                </div>
                                <div class='property-status'>
                                  <span>" . $row["Rif"] . "</span>
                                </div>
                              </div>
                              <div class='property-features'>
                                <span><i class='fa fa-home'></i> " . $row["Mq"] . " m<sup>2</sup></span>
                                <span><i class='fa fa-hdd-o'></i> " . $row["Cam"] . " Cam</span>
                                <span><i class='fa fa-male'></i> Piano " . $row["Pia"] . " </span>
                              </div>
                              <div class='property-content'>
                                <h3>" . $row["TIP"] . "<small>" . $row["Fra"] . "</small></h3>
                                <button type='submit' name='submit' class='btn btn-default btn-warning btn-xs pull-right btn-dettagli'>Details</button>
                              </div>
                            </div>
                          </div>";
                }
            } else {
                echo '0 results';
            }
            $conn->close();
        ?>

if this is the image you can hyper-link it to next page that will carry the id as well.

<a href='next_page.php?id=". $row['Rif']."><img src='img/img02.jpg' alt='test theme'></a>