【问题标题】:PHP Passing Variable on the Same PagePHP在同一页面上传递变量
【发布时间】:2017-10-05 07:11:37
【问题描述】:

我正在创建一个 PHP 项目。但我有一个问题。我想将一些值从一个部分传递到另一个部分。例如:在第一部分我展示所有产品,第二部分我展示产品详细信息。当我在第一部分单击产品时,产品值应该通过第二部分。我正在分享我的代码。谢谢

第一节

<section class="section pb-60 sm-pt-90">
<!-- Portfolio Items -->
<div id="portfolio-gallery" class="portfolio-container isotope-container portfolio-gallery row animated mfp-gallery" data-animation="fadeInUp" data-animation-delay="1200">
    <article class="portfolio-item isotope-item col-md-4 col-sm-6 tasarim">
  <div class="project-container">
    <a href="http://blogaktuel.com//upload/Ekran Alıntısı.PNG" data-size="1080x1440" class="portfolio-gallery__img--main">
      <img src="http://blogaktuel.com//upload/Ekran Alıntısı.PNG" alt="" style="width:360px; height:256px;">
      <div class="overlay">
        <div class="overlay-wrapper">
          <div class="overlay-inner background-dark-5 opacity-70"></div>
        </div>
      </div>
    </a>
    <div class="project-details">
      <a href="http://localhost:81/Projeler/kodaktuelOnePage//yeni-proje-mesela"><h4 class="project-title heading-uppercase">Yeni Proje Mesela</h4></a>
    </div>
  </div>
</article>

第二节

<div id="detay" class="ed-slide">
  <div class="slide-container">
    <div class="slide-content">
      <section class="section sm-pt-0">
        <div class="container">
          <h2 class="text-white text-center animated" data-animation="fadeInDown"><!-- Project Title --></h2>
          <div class="divider divider-alt divider-center divider-light animated" data-animation="fadeInDown" data-animation-delay="300"><span></span></div>
          <p class="lead text-white mb-50 text-center animated" data-animation="fadeInDown" data-animation-delay="600"><!-- Project Info --></p>
          <!-- Project Images etc. -->
        </div>
      </section>
    </div>
  </div>
</div>

【问题讨论】:

  • PHP 是一种服务器端语言。一旦 php 执行完成,页面就会被提供。要么在页面加载时隐藏内容并在需要时显示,要么在需要时通过 Ajax 获取详细信息。
  • 你必须使用javascript / jquery来实现你想要的。
  • 我知道了,感谢 PankajMakwana 和 BilalAkbar 的评论
  • 如果我能解决这个问题,我将我的解决方案分享给其他用户

标签: php parameter-passing


【解决方案1】:

您可以使用 2 种方法来实现:
-第一种方式:点击产品时,重新加载页面,并在url中传递id,然后在其他部分显示数据。
-第二种方式(最好的方式):例如通过jquery,当点击一个产品时,你会加载这个产品的数据并显示在其他部分。

【讨论】:

    【解决方案2】:

    我用 jQuery 解决了我的问题。我正在分享 jQuery 代码。

    $(".details").click(function(){
    var proje_baslik = $("input[name=proje_baslik]").val();
    var proje_aciklama = $("input[name=proje_aciklama]").val();
    var proje_url = $("input[name=proje_url]").val();
    var proje_fiyat = $("input[name=proje_fiyat]").val();
    var proje_resim = $("input[name=proje_resim]").val();
    
    $("#detay .proje_baslik").html(proje_baslik);
    $("#detay .proje_aciklama").html(proje_aciklama);
    
    window.location.href = "http://localhost:81/Projeler/kodaktuelOnePage/#detay";});
    

    感谢所有cmets

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多