duandiaoqian5795 2015-04-16 20:51
浏览 89
已采纳

php行,每行都有一个按钮,我想重定向到外部页面

I have displayed 4 rows of a table (gids) from phpmyadmin. Now I have added for each row a button, I want to redirect each button to an external page (book.php). Now when I use the classname "data" in javascript to try to redirect to book.php, this doesn't work for all 4 buttons.
What should I change so these buttons work for each row?

        <div class="row">

    <?php 

    if(isset($_SESSION['FBID'])){


    // Create connection
    $conn = new mysqli("localhost", "root", "root", "phpproject");
    // Check connection
    if ($conn->connect_error) {
         die("Connection failed: " . $conn->connect_error);
    }

    $sql = "SELECT gids_voornaam, gids_naam, gids_bio, gids_richting, gids_jaar, gids_stad FROM gids";
    $result = $conn->query($sql);

if ($result->num_rows > 0) {
     // output data of each row
     while($row = $result->fetch_assoc()) {
         echo 
'<div class="col-sm-4">'.
            "<br>".'<img class="img-rounded img-responsive" src="http://placehold.it/150">'.
            "<br>"."voornaam: ".$row["gids_voornaam"].
            "<br>". "Achternaam: ". $row["gids_naam"].
            "<br>". "Richting: ". $row["gids_richting"].
            "<br>". "Jaar: ". $row["gids_jaar"].
            "<br>". "Biografie:  " . $row["gids_bio"]. 
            "<br>"."<br>".'<button type="submit" class="data" >boekingsdata</button>'.
'</div>';



     }
} else {
     echo "0 results";
}

$conn->close();
}


     ?>
         </div>



  <script>


var btn = document.getElementsByClassName('data');
btn.addEventListener('click', function() {
  document.location.href = 'book.php';
});


  </script>
  • 写回答

4条回答 默认 最新

  • dongluoqiu0255 2015-04-16 21:36
    关注

    var btn is an array so you need to read as an array.

    Try this:

    var btn = document.getElementsByClassName('data');
    
    for(var item in btn){
        btn[item].addEventListener('click', function() {
            document.location.href = 'book.php';
        });
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。