PDA

View Full Version : سوال: مشکل کوچک با block



capitan_nemesis
سه شنبه 26 اسفند 1393, 15:30 عصر
با سلام
من یه بلاک طراحی کردم کد هم دادم
ولی
یه سوال دارم
یکی بلاک طراحی میکنی وقتی آپلود میکنی یکی هستش و دوباره آپلود میکنی یه بلاک دایگه اضافه بشه
مثال
یک پایگاه داده هست که از id و text تشکیل شده
ردیف اول ( id شماره یک ) روی یک بلاک هستش و ردیف دوم ( id شماره دوم ) روی بلاک دوم نمایش بده
برم خونه یه کد میزارم
لصفا اگه کد هستش برام بزارین نیاز دارم رو این گیرم
ممنون

capitan_nemesis
سه شنبه 26 اسفند 1393, 17:01 عصر
این درست هستش
<!DOCTYPE html>
<html>
<head>

<style type="text/css">
#contect
{
background-color: red;
width: 800px;
min-height: 100px;
margin: auto;
color: black;
}

#block
{
background-color: white;
width: 400px;
min-height: 200px;
margin: auto;
color: black;
text-align: center;;
}
</style>

<meta charset="utf-8">
<title></title>

<script type="text/javascript">

</script>

</head>
<body>

<!-- contect -->
<div id="contect">

<?php

$conn = new mysqli('localhost' , 'root' , '' ,'test');

$res = $conn->query("select * from tb_block where block_text");

while($rol = $res->fetch_assoc())
{

?>

<br>

<div id="block"></div>

<br>

<?php } ?>

</div>

</body>
</html>

poriab
سه شنبه 26 اسفند 1393, 17:24 عصر
داخل بلاک نمایش بده ردیف رو مشکلش چیه ؟

capitan_nemesis
سه شنبه 26 اسفند 1393, 17:49 عصر
یه مثال:
پایگاهی ساخته شده به اسم block
id : 1
text : hello
-----
id : 2
text : good bye

حالا میخوام تو بلاکی ساختم نشون بده

مشکل اول : هیچی نشون نمیده

مشکل دوم : مقدار هایی که ثبت کردم دخل پایگاه رو دو تا بلاک نمایش بده

یه سوال دیگه هم اومد تو ذهنم
اگر مقدار سوم هم اضافه بشه بلاک سوم ساخته میشه یا نه ؟؟؟

poriab
سه شنبه 26 اسفند 1393, 18:35 عصر
برای اینکه چیزی echo نکردید تا نمایش بده !
echo $rol->id; رو در بلاک بنویسید .
1000 تا رکورد هم باشه ، 1000 تا بلاک ساخته میشه

capitan_nemesis
سه شنبه 26 اسفند 1393, 21:14 عصر
<div id="block"> <?php echo $rol['block_text']; ?> </div>
اینو نوشتم ولی هنوز چاپ نمیکنه
یا همون نشون نمیده
http://8pic.ir/images/6gyon16p8dql8z11kjtc_thumb.png (http://8pic.ir/viewer.php?file=6gyon16p8dql8z11kjtc.png)

poriab
سه شنبه 26 اسفند 1393, 22:09 عصر
مشکلی نداره و باید چاپ کنه
WHERE که برای کوئری نوشتی چیه ؟!!
جایی رو پیدا نمی کنه تا بخواد نمایش بده

capitan_nemesis
سه شنبه 26 اسفند 1393, 22:26 عصر
درست شد ممنون
فقط یه مسئله خیلی خنده دار
چرا فارسی چاپ نمیکنه همش ؟؟؟؟؟؟؟؟؟ این هستش
رو
utf8_persian_ci
تنظیم کردم

hamedarian2009
سه شنبه 26 اسفند 1393, 23:08 عصر
درست شد ممنون
فقط یه مسئله خیلی خنده دار
چرا فارسی چاپ نمیکنه همش ؟؟؟؟؟؟؟؟؟ این هستش
رو
utf8_persian_ci
تنظیم کردم

http://barnamenevis.org/showthread.php?356992-%D9%BE%D8%B1%D8%B3%D8%B4%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C&p=1576424&viewfull=1#post1576424

capitan_nemesis
چهارشنبه 27 اسفند 1393, 06:35 صبح
خوندم نشد که نشد
هنوز درست نمیشه

capitan_nemesis
چهارشنبه 27 اسفند 1393, 06:37 صبح
http://8pic.ir/images/d3i0ad0e8vq6bstc0bgo_thumb.png (http://8pic.ir/viewer.php?file=d3i0ad0e8vq6bstc0bgo.png)

capitan_nemesis
چهارشنبه 27 اسفند 1393, 08:35 صبح
اینم از کدم
<!DOCTYPE html>
<html>
<head>

<style type="text/css">
#contect
{
background-color: red;
width: 800px;
min-height: 100px;
margin: auto;
color: black;
}

#block
{
background-color: white;
width: 400px;
min-height: 200px;
margin: auto;
color: black;
text-align: center;;
}
</style>

<meta charset="utf-8">
<title></title>



</head>
<body>

<!-- contect -->
<div id="contect">

<?php

$conn = new mysqli('localhost' , 'root' , '110' ,'test');
mysql_query("SET NAMES 'utf8'", $conn);
mysql_query("SET CHARACTER SET 'utf8'", $conn);
mysql_query("SET character_set_connection = 'utf8'", $conn);
mysql_select_db ("$db");

$res = $conn->query("select * from block");

while($rol = $res->fetch_assoc())
{

?>

<br>

<div id="block"><?php echo $rol['block_text']; ?></div>

<br>

<?php } ?>

</div>

</body>
</html>

imohammad
چهارشنبه 27 اسفند 1393, 09:00 صبح
charset خود صفحه رو هم utf-8 بزار

<meta charset="utf-8">

............
حواسم نبود ظاهرا گذاشتی

hamedarian2009
چهارشنبه 27 اسفند 1393, 09:53 صبح
شما کانکشن رو با mysqli ایجاد کردین ولی تو خط های بعدی ازتوابع mysql استفاده کردین مثل مثال زیر انجام بدین


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "blog";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
/* change character set to utf8 */
$conn->query('set names utf8');
$conn->set_charset("utf8");
$sql = "SELECT * FROM `users`";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</body>
</html>

capitan_nemesis
چهارشنبه 27 اسفند 1393, 10:16 صبح
درست شد ممنون از همه