通过$ _GET收集URL上的DYNAMIC数据,不带格式

时间:2016-11-10 09:56:09

标签: php html get

我目前在一个小问题上被阻止,我认为我接近答案,但仍然无法得到它。

这是我的问题:

我在页面上的标签很少,因为每个页面上都有$ id_customer和$ id_project,在这个页面上我想在我的网址上收集我的数据,因为我需要它来进行下一次查询。

不幸的是,我没有使用表单来提供数据,因此我无法通过名称收集。

这是我的代码:

ON页面发送(我想这是可以的,因为我有URL数据)

               if($result){
                while($row = mysqli_fetch_assoc($result)){

                $id_client=$row['id_client'];
                $id_projet=$row['id_projet'];
                $nom=$row['nom'];
                $adresse_site=$row['adresse_site'];
                $nom_site=$row['nom_site'];
                $vignette_site=$row['vignette_site'];
                $desc_site=$row['desc_site'];
                $en_ligne=$row['en_ligne'];
                $_GET['id_client']=$id_client;
                $_GET['id_projet']=$id_projet;
                ?>

                   <!-- <form method="post" action="projet-in.php" id="form_<?php echo $id_client."-".$id_projet ; ?>">
                        <input type="hidden" name='client' value="<?php echo $id_client; ?>" />
                        <input type="hidden" name='projet' value="<?php echo $id_projet; ?>" />
                    </form> -->
                        <input type="hidden" name='client' value="<?php echo $id_client; ?>" />
                        <input type="hidden" name='projet' value="<?php echo $id_projet; ?>" />
                            <div class="col-xs-12 col-sm-6 col-md-4 bloc-galerie bloc-galerie"><a id="submit" href="projet-in.php?<?php echo $_GET['id_client'].'&'.$_GET['id_projet'] ;?>" />
                                <span class="hover-galerie">
                                    <p>Site</p>
                                    <p class="texte-rose"><span class="nom-site"><?php echo $nom_site; ?></span><br /><?php echo $adresse_site; ?></p>
                                    <p><?php echo $desc_site; ?></p>
                                </span>
                                <img src="images/<?php echo $vignette_site; ?>" alt="<?php echo $nom; ?>" /></a>
                            </div>
                <?php 
            }

        }
        else{       
            echo "NON";
        }
       ?>

然后在我的第二页(这是问题):

       include('menu.php'); 
          $id_client=$_GET[0];
          $id_projet=$_GET[1];
          $query="SELECT * FROM db_clients where id_client=$id_client and id_projet=$id_projet";
          $result=mysqli_query($connexion, $query);

        if($result){
            while($row = mysqli_fetch_assoc($result)){


                $adresse_site=$row['adresse_site'];
                $nom_site=$row['nom_site'];
                $lien_site=$row['lien_site'];
                $chapeau=$row['chapeau'];
                $devices=$row['devices'];
                $img_accueil=$row['img_accueil'];
                $img_collection=$row['img_collection'];
                $img_produits=$row['img_produits'];
           ?>

谢谢!

编辑:我尝试了$ _SESSION但是每个标签都显示了Session ofc上的最后一次重复

1 个答案:

答案 0 :(得分:0)

你必须在你的网址中命名你的参数:

href="projet-in.php?idClient=<?php echo $_GET['id_client'].'&idProject='.$_GET['id_projet'] ;?>"

之后,要在项目页面中获取它,您必须使用名称:

$id_client=$_GET['idClient'];
$id_projet=$_GET['idProject'];