2016-12-15 50 views
1

我想從php傳遞一個變量,同時將include.php傳遞到bootstrap模式中。 我的PHP同時是對whileresult.php如何通過一個php while結果變量include.php位於bootstrap模式

<?php 
    $i=0; 
    while ($i < $rows) { 
     $title_books=mysql_result($result,$i,"title_books"); 
     $pages_books=mysql_result($result,$i,"pages_books"); 
     $author_books=mysql_result($result,$i,"author_books"); 
?> 
<?php echo $title_books; ?> 

後,有一個引導模式,這有一個include.php

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
<div class="col-md-1"> 
    <div class="btn-group"> 
    <button type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
     <i class="fa fa-cog fa-2x" aria-hidden="true"></i><span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu"> 
     <li> 
     <a href="#" data-toggle="modal" data-target="#modalShareBk">Book in library</a> 
     </li> 
    </ul> 
    </div> 
</div> 

<!-- start modal with include.php --> 
<div id="modalShareBk" class="modal fade"> 
    <div class="modal-dialog"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal">&times;</button> 
     <h4 class="modal-title">Your Books</h4> 
     </div> 
     <div class="modal-body"> 
     <?php include("include.php"); ?> 
     </div> 
     <div class="modal-footer"> 
     <button type="button" class="btn btn-default btn-xs" data-dismiss="modal"> 
      <i class="fa fa-times-circle" aria-hidden="true"></i> Close 
     </button> 
     </div> 
    </div> 
    </div> 
</div> 

現在,如何通過變量$ title_books的價值在include.php頁面裏面?

由於

回答

0

只需回聲出值在包括文件中的變量的範圍將在那裏在include.php

PS。使用require_once(),而不是包括()

編輯1: 您需要的whileresult.php代碼更改爲類似這樣

whileresult.php

<?php 
$i=0; 
$title_books = array(); 
$pages_books = array(); 
$author_books = array(); 
while ($i < $rows) { 
    $title_books[$i]=mysql_result($result,$i,"title_books"); 
    $pages_books[$i]=mysql_result($result,$i,"pages_books"); 
    $author_books[$i]=mysql_result($result,$i,"author_books"); 
    $i++; 
?> 

include.php

<?php 
for($j=0;$j<$i;$j++) 
{ 
    echo 'Book - '.$title_books[$j].' Pages - '.$pages_books[$j].'Author - '.$author_books[$j]; 
} 
?> 
+0

對不起,但我不明白。你能舉一個例子嗎? – Frankie

+0

如果寫<?php echo $ title_books; ?>在include.php文件中,始終打印while結果的第一個結果。 – Frankie

+0

請按照新的編輯。 – Abhishek