گرفتن خروجی از my sql با استایل حرفه ای؟؟؟

perlinpars

Active Member
سلام دوستان
من میخواستم بدونم امکان داره دوستان یه راهنمایی یا کمکی در مورد گرفتن خروجی از دیتابیس my sql انجام بدهند.
من از دیتابیس خروجی میگیرم و مشکلی ندارم ولی میخوام وقتی خروجی رو تو صفحه و جدول html نمایش میدم(تا اینجا هم مشکلی نیست) بتونم هر خط خروجی و هر رکورد رو با رکورد پائینیش با رنگ متمایزی نمایش بدم
به زبان ساده تر خط اول آبی کم رنگ و خط دوم آبی پر رنگ و خط سوم آبی کم رنگ و خط چهارم آبی پر رنگ و الی آخر
یعنی بک گراند خطوط فرد و زوج خروجی متمایز از هم باشه
امیدوارم تونسته باشم منظورم رو برسونم

1- علی محمدی ==== بک گراند این خط آبی کم رنگ
2- ناصر شکری ==== بک گراند این خط آبی پر رنگ
3- رضا امیری ==== بک گراند این خط آبی کم رنگ
4- محسن رضازاده ==== بک گراند این خط آبی پررنگ
 

ziXet

مدیر انجمن PHP/MYSQL
سلام دوستان
من میخواستم بدونم امکان داره دوستان یه راهنمایی یا کمکی در مورد گرفتن خروجی از دیتابیس my sql انجام بدهند.
من از دیتابیس خروجی میگیرم و مشکلی ندارم ولی میخوام وقتی خروجی رو تو صفحه و جدول html نمایش میدم(تا اینجا هم مشکلی نیست) بتونم هر خط خروجی و هر رکورد رو با رکورد پائینیش با رنگ متمایزی نمایش بدم
به زبان ساده تر خط اول آبی کم رنگ و خط دوم آبی پر رنگ و خط سوم آبی کم رنگ و خط چهارم آبی پر رنگ و الی آخر
یعنی بک گراند خطوط فرد و زوج خروجی متمایز از هم باشه
امیدوارم تونسته باشم منظورم رو برسونم

1- علی محمدی ==== بک گراند این خط آبی کم رنگ
2- ناصر شکری ==== بک گراند این خط آبی پر رنگ
3- رضا امیری ==== بک گراند این خط آبی کم رنگ
4- محسن رضازاده ==== بک گراند این خط آبی پررنگ
خب این کار خیلی آسونه! فقط باید از یه تکنیک استفاده کنی.
تو حلقه whileی که ستر ها رو داری میسازی یه کانتر بذار که در هر بار اجرای حلقه یکی به مقدارش زیاد شه.
بعد باقیمانده اون عدد بر 2 رو به دست بیار counter%2
اگه مقدارش 1 بود با یه شرط مثلا رنگ آبی کم رنگ بذار و اگر مقدارش 0 بود با یه شرط دیگه آبی پررنگ بذار

به همین سادگی

موفق باشید
 

perlinpars

Active Member
حل نشد

دوستان عزیز تشکر می کنم که وقت گذاشتید و پاسخ دادید.

کد من اینه و کد مذکور رو قرار دادم اتفاقی نیفتاد و سوال دوم اینکه اگه خود صفحه که اطلاعات دیتابیس رو نشون میده css داشته باشه چی؟ اینکار که ردیفها کم رنگ پر رنگ باشه امکان پذیره؟ و یا نه؟



[$con = mysql_connect("localhost","salar","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("padina", $con);
$result = mysql_query("SELECT * FROM customer");
$i=1;
while($row = mysql_fetch_array($result))
{
echo $row['mname'] ;
echo "<br />";
echo "<br />";
}
 

plague

Member
خب گفتن دیگه
برای این قسمت
PHP:
while($row = mysql_fetch_array($result))
  {
  echo $row['mname'] ;
  echo "<br />";
echo "<br />";
  }
یه counter میزاری که در هر بار اجرا شدن حلقه یدونه بهش اضافه بشه
یعنی یک بار ذوج و یک بار فرد
شما برای
این echoکردن نتیجه شرط میزاری که اگه counter وج بود به رنگ آبی نشون بده اگه فرد بود به رنگ سفید
 

perlinpars

Active Member
خوب اگه از گفته ایشون نتیجه گرفته بودم که پست نمیزدم.
شما این شرط رو اگه امکان داره برات داخل کد جاش رو مشخص کنی ممنونت میشم
 

ziXet

مدیر انجمن PHP/MYSQL
خوب اگه از گفته ایشون نتیجه گرفته بودم که پست نمیزدم.
شما این شرط رو اگه امکان داره برات داخل کد جاش رو مشخص کنی ممنونت میشم
سلام

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

PHP:
[$con = mysql_connect("localhost","salar","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("padina", $con);
$result = mysql_query("SELECT * FROM customer");
$i=1;
echo "<table>";
while($row = mysql_fetch_array($result))
{
    if($i%2 == 0)
        $color = "red";
    else
        $color = "blue";
    $i++;
    echo "<tr><td style='background-color:".$color."'>".$row['mname']."</td></tr>";
}
echo "</table>";
 

جدیدترین ارسال ها

بالا