在第一次获得' get'之后,动态分配链接的获取变量是未定义的。呼叫

时间:2015-07-26 17:49:25

标签: php html twitter-bootstrap get

我正在为我的大学项目开发​​图书馆管理系统。找到了一个解决方案,用这个源加载bootstrap 3模态中的动态内容。

BOOTSTRAP 3.1 AND MODALS WITH REMOTE CONTENT

但是当我按照以下方式将它应用于我的项目时,

的index.php

<?php if($tot_rows > 0){  ?>
   <?php do { ?>
       <div class="col-md-3 animatedbounceIn">
           <span class="product-image">
              <?php $isbnget = $rows['ISBN']; ?>
               <a href="books/view.php?bookisbn=<?php echo $isbnget;  ?>" id="bookid" data-target="#my_modal"class="bookget" data-toggle="modal"><img src="<?php echo $rows['Cover'] ?>" class="img-thumbnail product-img" alt=""></a>
            </span>
               <ul class="iteminfo">
                    <li class="animated fadeInLeftShort" data-id='1'><strong>Title: </strong><?php echo $rows['Title'] ?></li>
                    <li class="animated fadeInLeftShort" data-id='1'><strong>Category: </strong><?php echo $rows['Category'] ?></li>
                    <li class="animated fadeInLeftShort" data-id='2'><strong>Author: </strong><?php echo $rows['Author'] ?></li>
                    <li class="animated fadeInLeftShort" data-id='2'><strong>Price: </strong><?php echo $rows['Price'] ?></li>
                    <li class="animated fadeInLeftShort" data-id='3'><strong>ISBN: </strong><?php echo $rows['ISBN'] ?></li>
                    <li class="animated fadeInLeftShort" data-id='3'><strong>Copies: </strong><?php echo $rows['Copies'] ?></li>
              </ul>
        </div>
    <?php } while($rows=mysqli_fetch_assoc($rs)); }else{ ?>
    <?php echo 'No Results'; }?>
   </div>

<a href="books/view.php?bookisbn=<?php echo $isbnget;?>" ...链接将get变量(我的动态isbn数字)传递给视图页面。

view.php

<?php   $isbn = $_GET['bookisbn'];?>

该变量被传递给mysql查询以从数据库中获取数据,当我第一次点击正确的数据(应该加载)时,正确地加载到引导程序模式但是当我关闭该模态然后单击时另一个链接(应该是与上面的索引页面代码获得的另一个isbn数字)它的变量被称为&#39; undefined&#39;(view.php?bookisbn = undefined)和对应的数据没有加载到模态上。显示从第一个链接加载的相同数据。要加载该数据,我必须再次刷新并单击它。请帮我解决这个问题。我试图找到一个jquery方法。我希望你的建议能解决这个问题。谢谢。

0 个答案:

没有答案