PDA

View Full Version : سوال: نمایش محتویات دیتابیس در صفحه



Cyrus_black
جمعه 09 اسفند 1392, 18:51 عصر
با سلام

یه سوالی داشتم

من مثلا میخوام محتویاتی که در کلومن content ذخیره شده رو تو یک صفحه نمایش بدم با درخواست ایدی توسط یوزر

ایا کد زیر درسته ؟

مثلا با زدم ادرس site/file.php?id=70 محتویات content با ایدی 70 رو نمایش بده

البته با فرض اینکه قبلش به دیتابیس وصل شده باشه و اینکلود شده باشه


<?
$id = $_GET['id'];
$query = mysql_query("SELECT content FROM table WHERE id = '$id'");
?>
<html>
<body>
content:<? echo '$query' ?>
</body>
</html>


ممنون

MMSHFE
جمعه 09 اسفند 1392, 19:38 عصر
<?php
$content = '';
$id = intval($_GET['id']);
$query = mysql_query("SELECT `content` FROM `table` WHERE (`id`='{$id}')");
if($query && mysql_num_rows($query) > 0) {
$query = mysql_fetch_assoc($query);
$content = $query['content'];
}
?>
<html>
<body>
content:<?php echo $content; ?>
</body>
</html>

sherlock0111
جمعه 09 اسفند 1392, 19:38 عصر
ببین دوست گرامی بعد از اینکه کویری گرفتی باید با این دستور
$fetch=mysql_fetch_assoc($query)اطلاعات جدولت توی $fetchذخیره می شوند که با یه دستور اکوی ساده می تونی نتایج رو نشون بدی
while($fetch=mysql_fetch_assoc($query)){echo $fetch['yeki az stona masalan name']."<br/>";}

Cyrus_black
جمعه 09 اسفند 1392, 19:57 عصر
با تشکر از هر دو دوست عزیز

جناب شهرکی من این قسمت رو متوجه نشدم


(`id`='{$id}')");

چرا به این صورت نوشته نشد ؟


$query = mysql_query("SELECT `content` FROM `table` WHERE id='$id';

MMSHFE
جمعه 09 اسفند 1392, 23:48 عصر
معمولاً توی PHP بعنوان یک استاندارد توصیه میشه که اسامی متغیرها رو وقتی که داخل رشته به کار میرن، توی آکولاد قرار بدین تا از تداخل اسامی جلوگیری بشه. به مثال زیر دقت کنید:


$name = 'ali';
echo "{$name}reza"; // output: alireza
echo "$namereza"; // warning: Undefined variable $namereza