在链接中传递数据库 PHP 变量以在引导 MODAL 中打开数据库中的特定详细信息


Pass database PHP variable in a link to open the specific details from database in bootstrap MODAL

/* When this link is clicked, the bootstrap modal should open with the particular detail from database.*/

<?php
    $con = mysqli_connect("localhost", "root", "","tpevent");
    if(!isset($con))
    {
        die("Database Not Found");
    }
                   $schkt1= mysqli_query($con, "select * from t_tevent");
                    echo" <table>
                            <thead>
                              <tr>
                                <th>Title</th>
                                <th>Date</th>
                                <th>Venue</th>
                                <th>Uploaded On</th>
                              </tr>
                            </thead>
                        <tbody>";
                  while($stevt = mysqli_fetch_array($schkt1))
                        {

                           echo "<tr>";
                            echo "<td> <a style='cursor:pointer; text-decoration: none;' 
                                data-toggle='modal' data-target='#thisdiv'> <strong>" . $stevt[1] ."</strong></a></td>";

                           echo "<td>". $stevt[3] ."</td>";
                           echo "<td>" . $stevt[2] ."</td>";
                           echo "<td>" . $stevt[5] ."</td>";

                        ?>
                        <?php   
                           echo "</tr> ";
                        }
                 }  
              echo "</tbody>
           </table>";
             ?>


// my bootstrap modal :-

<div id="thisdiv" class="modal fade" role="dialog">
                <div class="modal-dialog">
                  <!-- Modal content-->
                  <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal">&times;</button>
                            <div class="row">
                                <div class="col-sm-12">
                                    <?php
                                        $trdet= mysqli_query($con, "select * from t_tevent where e_id= 'EVT0005'");
                                        while($tdet = mysqli_fetch_array($trdet))              
                                         {
                                     ?>
                                </div>
                            </div>
                            <h4 class="modal-title"><?php echo $tdet[1];  ?></h4>
                        </div>
                        <div class="modal-body">
                            <div class="row">
                                <div class="col-sm-6">
                                    <font style="color: #999999 ;  font-family:Verdana; font-weight: bold;">
                                        <strong>Venue:  </strong> 
                                    </font>
                                    <font style="  font-family:Verdana; font-weight: normal;">
                                            <?php echo $tdet[2];?>
                                    </font>
                                </div>
                                <div class="col-sm-6">     
                                    <font style="color: #999999 ;  font-family:Verdana; font-weight: bold;">
                                        <strong>Date:  </strong> 
                                    </font>
                                    <font style=" font-family:Verdana; font-weight: normal;">
                                            <?php echo $tdet[3];?>
                                    </font>
                              </div>
                            </div>
                             <div class="row" style="margin-top:14px;">
                                   <div class="col-sm-12">
                                       <font style="color: #999999 ;  font-family:Verdana; font-weight: bold;">
                                           <strong>Details:  </strong>
                                       </font>
                                       <p style="color: black;font-family:Verdana; font-weight: normal;margin-top:4px;margin-left:14px;">
                                               <?php echo $tdet[4];?>
                                       </p>
                                   </div>
                            </div>

                            <div class="row">
                               <div class="col-sm-12">
                                   <font style="color: #999999 ;  font-family:Verdana; font-weight: bold">
                                       <strong>Uploaded By </strong>
                                   </font>
                                   <font style="  font-family:Verdana; font-weight: normal;">
                                      <?php 
                                           $ctdname = mysqli_query($con, "select f_name from t_faculty where f_email='" . $tdet[6] ."'");
                                           $ctname = mysqli_fetch_assoc($ctdname);
                                           $ctshow    = $ctname["f_name"];
                                           echo $ctshow ;
                                       ?>
                                   </font>
                                   <font style="color: #999999 ;  font-family:Verdana; font-weight: bold">
                                       <strong>On </strong>
                                   </font>     
                                   <font style="font-family:Verdana; font-weight: normal;">
                                       <?php echo $tdet[5];  
                                           } 
                                       ?>
                                   </font>
                               </div>
                           </div>
                        </div>
                        <div class="modal-footer">
                              <input type="submit" name="stpart" value="Participate" style="margin-left: 100px;">   
                        </div>
                   </div>
                </div>
              </div>
如果你想根据

你在 url 中传递的值在模态或页面中获取特定值,那么你必须在指向此页面的 ahref 标签中设置变量

您必须使用 url 动态导出表行,该 url 将获取将数据传递到下一页的 id

//I have defined the primary key column name as uid to fetch data
$sql="SELECT * from table;"
$result="$conn->query($sql)";
while{
$row=mysqli_fetch_assoc($result) ;
echo'<tr>
     <td>'.$row['columname'].''</td>
     <td> <a href="www.mysite.com/mypage.html?id=".$row['uid'].">EDIT</a></td>
     </tr>'
}

现在,在要选择数据的第二页上

if isset($GET_['id']){
$id="$GET_['id']";
//The select function
$sql="SELECT * from WHERE id=$id";
$result= $conn->query($sql);
while{$row=mysqli_fetch_assoc($result)}
//write the html that you want generated with dynamic values
echo'<tr><td>'.$row['name'].'</td><td>'.$row['gender'].'</td></tr>'
}

我希望这对你有帮助,你可以随时写信给我 anish.thuruthiyath(at)outlook(dot)com