رفتن به مطلب

کمک برای ادقام سورس سرچ و اطلاعات دیتابیس


sejil

ارسال‌های توصیه شده

با سلام خدمت همگی :cheshmak:

 

من با سورس زیر اطلاعاتو از دیتابیس میگیرم و به طور حلقه نشون میدم کل اطلاعات رو

require("inc/config1.php");
$dbresult = $db->query('SELECT * FROM kala');
while($amch=mysql_fetch_assoc($dbresult)){ ?>
<div class="cartbox" align="center">
<font size="+2"><strong><?= $amch['name'] ?></strong></font> <br />
فروشنده: <?= $amch['shop'] ?>
<br /><div class="cartpricing"><font color=gray>
قیمت: <?= $amch['price'] ?> تومان</font><br /></div>
<img src="<?= $amch['img'] ?>" />
<br>
<br>
<div align="center"><input type="button" value="سفارش" onclick="window.location='kala/pages/<?= $amch['id'] ?>.html'" /></div>
</div><br />
<?php } ?>

این سورس به تنهایی کار میکنه

 

من میخوام سورس سرچ که اونم به تنهایی کار میکنه با این سورس ادقام کنم

اینم سورس سرچ:

<html>
<body>
  <form action="" method="GET">
  Name: <input type="text" name="test" />
  <input type="submit" />
  </form>
</body>
</html>
<?php
require("inc/config1.php");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$maya = CheckParameter($_GET['test']);
$mix = $db->query("SELECT * FROM kala WHERE name LIKE '%".$maya."%'");
while($row=mysql_fetch_assoc($mix)){
	 echo $row['id']. "#" .$row['name']. "#" .$row['price']. "#" .$row['shop']."<br>";
}
function CheckParameter($par)
    {
        $Return1=stripslashes($par);
        $Return2=htmlspecialchars($Return1,ENT_QUOTES);    
        $Return3=strip_tags($Return2);     
        return $Return3;
 }
?>

حالا میخوام بجای این کد:

echo $row['id']. "#" .$row['name']. "#" .$row['price']. "#" .$row['shop'].

کد اون بالا بالایی اجرا شه تو کد ها

 

........................................

من خودم اینهارو ادقام کردم ولی کل رکوردارو چهاربار لود میکنه

<?php
require("inc/config1.php");
$maya = CheckParameter($_GET['test']);
function CheckParameter($par)
    {
        $Return1=stripslashes($par);
        $Return2=htmlspecialchars($Return1,ENT_QUOTES);    
        $Return3=strip_tags($Return2);     
        return $Return3;
 }
$mix = $db->query("SELECT * FROM kala WHERE name LIKE '%".$maya."%'");
while($row=mysql_fetch_assoc($mix)){
$dbresult = $db->query('SELECT * FROM kala');
while($amch=mysql_fetch_assoc($dbresult)){ ?>
<div class="cartbox" align="center">
<font size="+2"><strong><?= $amch['name'] ?></strong></font> <br />
فروشنده: <?= $amch['shop'] ?>
<br /><div class="cartpricing"><font color=gray>
قیمت: <?= $amch['price'] ?> تومان</font><br /></div>
<img src="<?= $amch['img'] ?>" />
<br>
<br>
<div align="center"><input type="button" value="سفارش" onclick="window.location='kala/pages/<?= $amch['id'] ?>.html'" /></div>
</div><br />
<?php } ?>
<?php } ?>

وقتی پارامتری ارسال نمیشه به این سورس همه رکورد هارو نشون میده و وقتی پارامتری مثل www.....ir/test.php?test=a

رکورد نشون داده میشه

 

دستتون درد نکنه ، لطفا کمک کنید :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان فعال در زمینه php ، html کمک کنن لطفا :'(

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز

خوب وقتی یه چیزی رو سرچ میکنی شاید همون یکی باشه

پس همون رو نشون میده

 

البته منظورتو نفهمیدم کلا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز

خوب وقتی یه چیزی رو سرچ میکنی شاید همون یکی باشه

پس همون رو نشون میده

 

البته منظورتو نفهمیدم کلا

 

دستتون درد نکنه درست شد ، ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...