2016-12-15 45 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