编写PHP文件,我需要从网址获取数据
例如:example.com/viewuser.php?5555
我如何得到用户正在寻找5555 user
?
我真的不知道这个问题是什么或者如何问这个问题,但我希望你能理解。
答案 0 :(得分:1)
如果您坚持不使用传统查询参数(使用键和非空值),请执行以下操作:
$id = key($_GET);
答案 1 :(得分:1)
我假设你已经拥有了你的网址并获得了#34; 5555"在这个例子中。
您可以使用正则表达式。
preg_match("/\?(.+)/", $url, $matches);
if (!$matches) {
// no matches
}
$result = $matches[1]; //5555
答案 2 :(得分:0)
虽然根据正常情况获取网址约定,您的网址应该是
example.com/viewuser.php?user=5555
在上述情况下,您可以将所需的值设为
$user = $_GET['user'];
但如果你坚持使用喜欢 example.com/viewuser.php?5555 然后你可以得到所需的值
$user = key($_GET);
答案 3 :(得分:0)
答案 4 :(得分:0)
最终,我做到了。 mansethaberler.php
<?php include "header.php"; ?>
<?php $db = new PDO("mysql:host=localhost; dbname=boz_der; charset=utf8", "user", "ltmD38wbx"); ?>
<div class="col-lg-3 col-md-3 col-sm-12 col-xs-12 telefon-margin-top-slide">
<?php include "solmenu.php"; ?>
</div>
<?php if($_GET) {
$verial = $_GET["git"];
?>
<?php
$veri = $db->query("SELECT * FROM haberlerekle WHERE haberekle_id='$verial'");
?>
<div class="col-lg-9 col-md-9 col-sm-12 col-xs-12">
<?php foreach ($veri as $haber) { ?>
<div style="border:1px solid black; height:50px; background-color:#17a2b8; color:white; line-height:50px; text-align:center;"><?php echo $haber["habereklesayfasi_baslik"]; ?></div>
<div class="row no-gutters">
<img class="col-lg-12 mt-2" src="upload/images/<?php echo $haber["haberekle_resim"]; ?>" style="max-height:444px;">
</div>
</div>
<div class="col-lg-12 ml-auto mt-1 mb-1" style="padding-left:7px;"><?php echo $haber["haberekle_konu"]; } ?></div>
<?php } ?>
slider.php
<?php
$veriler = $db->query("SELECT * FROM haberlerekle ORDER BY haberekle_id DESC LIMIT 12",PDO::FETCH_ASSOC)->fetchAll();
?>
<div id="demo" class="carousel slide" data-ride="carousel">
<ul class="carousel-indicators">
<?php
$i = 0;
foreach ($veriler as $row) {
$actives = '';
if($i == 0) {
$actives = 'active';
}
?>
<li data-target="#demo" data-slide-to="<?php echo $i; ?>" class="<?php echo $actives; ?>"></li>
<?php $i++; } ?>
</ul>
<div class="carousel-inner">
<?php
$i = 0;
foreach ($veriler as $row) {
$actives = '';
if($i == 0) {
$actives = 'active';
}
?>
<?php $idcek = $row["haberekle_id"]; ?>
<div class="carousel-item <?php echo $actives; ?>">
<img src="upload/images/<?php echo $row["haberekle_resim"]; ?>" width="832" height="502"> <!-- upload/images/ ile <?php ?> tag'leri arasında boşluk olursa link kırılıyor. Resim çıkmıyor. -->
<div class="carousel-caption">
<p><a href="mansethaberler.php?git=<?php echo $idcek; ?>"><?php echo $row['haberekle_baslik']; ?></a></p>
</div>
</div>
<?php $i++; } ?>
</div>
<a class="carousel-control-prev" href="#demo" data-slide="prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a class="carousel-control-next" href="#demo" data-slide="next">
<span class="carousel-control-next-icon"></span>
</a>
</div>
我在mansethaberler.php中添加了该代码
<?php if($_GET) {
$verial = $_GET["git"];
?>
如果是这部分
<?php
$veri = $db->query("SELECT * FROM haberlerekle WHERE haberekle_id='$verial'");
?>
='$ verial'
我在slide.php中添加了该代码
<?php $idcek = $row["haberekle_id"]; ?>
如果是这部分
<p><a href="mansethaberler.php?git=<?php echo $idcek; ?>"><?php echo $row['haberekle_baslik']; ?></a></p>
<a href="mansethaberler.php?git=<?php echo $idcek; ?>">
如果我单击哪个链接,它将显示另一页。
谢谢你。
答案 5 :(得分:0)
您只需使用select replace(replace(replace('[name] ([age]) scored [grade]',
'[name]', name
), '[age]', age
), '[grade]', grade
) as result,
t.*
from t;
请求。
示例: 如果您希望获得../?user = 1
然后您执行以下操作:
GET
答案 6 :(得分:-1)
如果你的网址是这样的:
example.com/viewuser.php?user=5555
您可以使用以下代码获取附加到用户的值:$_GET["user"]