使用url中的值检索数据库记录,而不使用$\u post

efzxgjgh  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(253)

亲爱的谁能帮上忙。
链接-https://develop.hangoutsdubai.ae/category-beach-entertainment.php
目前,我正在使用$\u post方法,以便我的列表能够检索数据库中作为单页列表的记录。
在上面的链接页面上,我将添加以下内容进行预览:
我正在使用低于$dashedurl删除url中的%20并替换为“-”
//#############将url%20替换为破折号(-)#############//

$string = 'category-beach-entertainment-single-profile.php?'.$rs_BeachEntertainmentVenuesListing_rows['nvenueName'].'';
str_replace('%20', '-', $string);
$dashedURL = str_replace(' ', '-', rawurldecode($string));

//#############提交表格的一部分#############//

<!-- CATEGORY BUTTON -->
<form method="post" action="'.$dashedURL.'">
    <div>
      <input type="submit" value="'.$rs_BeachEntertainmentVenuesListing_rows['nmainCategory'].'" class="singleProfileDetailsCategory">
      <input type="hidden" name="txtnid" value="'.$rs_BeachEntertainmentVenuesListing_rows['nid'].'">
    </div>
</form>

<!-- H3 VENUE TITLE -->
<form method="post" action="'.$dashedURL.'">
    <div>
      <span class="name" style="display:none;">'.$venueName.'</span>
      <input type="submit" value="'.$rs_BeachEntertainmentVenuesListing_rows['nvenueName'].'" class="name singleProfileDetailsVenueName" itemprop="name">
      <input type="hidden" name="txtnid" value="'.$rs_BeachEntertainmentVenuesListing_rows['nid'].'">
    </div>
</form>

//#############在单页上#############//

$txtnid = $_POST['txtnid'];
$sql_BeachEntertainmentVenuesListing = "SELECT * FROM tblvenueListingsBeachEntertainment WHERE nid = $txtnid";

//CONNECT TO MYSQL SERVER
require('inc-conn.php');

//EXECUTE SQL STATEMENT
$rs_BeachEntertainmentVenuesListing = mysqli_query($vconn, $sql_BeachEntertainmentVenuesListing);

//CREATE AN ASSOCIATIVE ARRAY
$rs_BeachEntertainmentVenuesListing_rows = mysqli_fetch_assoc($rs_BeachEntertainmentVenuesListing);<br><br>

目前我的问题是,当我复制场馆的单页url并想与其他人共享时,记录将显示为空白。所以如果我没有通过主列表页面选择地点:https://develop.hangoutsdubai.ae/category-beach-entertainment.php 它将不会显示,因为$邮政。
例如:复制一个场馆的这个链接,在一个新窗口或认知窗口中打开,会显示一条空白记录:https://develop.hangoutsdubai.ae/category-beach-entertainment-single-profile.php?venue-9-name
是否可以使用不同的方法从记录中检索所有数据,而不使用包含所有列表的主页?
原因是,如果有人想共享某个特定地点的链接,但它不会显示任何数据。我试过几次,但都卡住了。根据我的假设,应该有一个变量在url中检索场馆的名称,并从该记录中检索唯一的id,然后相应地显示数据。有点费劲想弄明白。任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题