یک کد php و درخواست راهنمایی از دوستان

parservers

Member
سلام و عرض ادب بحضور همه دوستان گرامی انجمن ،

من یه کد PHP تو یکی از فایل هام دارم که نمایشگر یک سری عکس هست . حالا این کد طوری عمل میکنه که هر عکسی اضافه میشه زیر هم زیر هم میره و تک تک به صورت عمودی میره تا پایین . حالا من میخوام این کد جوری کار کنه که عکس ها رو افقی کنار هم بچینه و مثلا هر ردیف 4 تایی بره پایین ! خیلی تحقیق کردم ولی چیزی پیدا نکردم . ممنون میشم اگر راهنمایی فرمایید . با تشکر ...

نمونه کد من :

PHP:
<?php
$re = mysql_query("select value from setting where id='por' ");
list($val) = mysql_fetch_array($re);
$x = explode(",", $val);
$re = mysql_query("select * from films where id='$x[0]' or id='$x[1]' or id='$x[2]' or id='$x[3]' or id='$x[4]' or id='$x[5]' or id='$x[6]'") or die(mysql_error());
while($row = mysql_fetch_array($re)){ ?>

 

amir01

Well-Known Member
کد:
$i = 1;
echo "<table><tr>";
while ( $row = mysql_fetch_array($re) )
{
	echo "<td><img src='".$row['src']."' /></td>";
	echo ( is_int($i/4) ) ? '</tr><tr>' : '';
}
echo "</tr></table>";

یا حق...
 
آخرین ویرایش:

parsiteam

Member
امیر جان ببخشید فضولی میکنم ها . ولی کدت اشکال داره . چون باید i در هر حلقه زیاد بشه که این کار رو نکردی . من کد کاملشو میزارم .

کد:
$i = 1;
echo "<table><tr>";
while ( $row = mysql_fetch_array($re) )
{
	echo "<td><img src='".$row['src']."' /></td>";
	echo ( is_int($i/4) ) ? '</tr><tr>' : '';
	$i++;
}
echo "</tr></table>";
 

parservers

Member
ممنون دوستان عزیز که راهنمایی کردید ، راستیتش من کدی که شما دادید رو روش خیلی کار کردم و با همون سری کدهای خودم ادغام کردم ولی متاسفانه موفق نشدم . من کل کدهای فایلم رو خدمتتون گذاشتم در این کادر که اگه لطف کنید و تغییرات لازم روش اعمال کنید و کدهای نهایی رو به بنده بدید ممنون میشم از کمکتون . شرمنده که زحمت میدم .


PHP:
<?php
$re = mysql_query("select value from setting where id='por' ");
list($val) = mysql_fetch_array($re);
$x = explode(",", $val);
$re = mysql_query("select * from films where id='$x[0]' or id='$x[1]' or id='$x[2]' or id='$x[3]' or id='$x[4]' or id='$x[5]' or id='$x[6]'") or die(mysql_error());
while($row = mysql_fetch_array($re)){ ?>

 <table align="center" border="0" width="125" cellspacing="0" cellpadding="4">
  <tr>
  <td><a href="index.php?one&code="><img src="./picture/<?php print $row["pic"]; ?>" height="160" width="120" border="0" /></a></td>
  </tr>
 </table>
 
 <?php } ?>
 

amir01

Well-Known Member
این چییییییییییییییییییییییییییییه؟؟؟؟؟
مگه من اینو نوشتم...
بعد میگی کار نکرد...
خب معلومه کار نمینکه دیگه...
 

mosi20

Active Member
با div و استفاده از style و تعریف float و تعیین طول میتونی راحت کنار هم بچینیشون
HTML:
<div style="float:right;width:100px">
salam
</div>
 

parservers

Member
این چییییییییییییییییییییییییییییه؟؟؟؟؟
مگه من اینو نوشتم...
بعد میگی کار نکرد...
خب معلومه کار نمینکه دیگه...

دوست خوبم یعنی اگر شما یه نگاهی به این کدهای من بندازید نمی تونید یه راهنمایی کنید که با چه تغییری در اونا میتونم حالت چیدمان خطی که به صورت ستون عمودی هست رو به ردیف چین شدن کنار هم تبدیل کنم ؟؟
 

parservers

Member
با div و استفاده از style و تعریف float و تعیین طول میتونی راحت کنار هم بچینیشون
HTML:
<div style="float:right;width:100px">
salam
</div>


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

amir01

Well-Known Member
دوست خوبم یعنی اگر شما یه نگاهی به این کدهای من بندازید نمی تونید یه راهنمایی کنید که با چه تغییری در اونا میتونم حالت چیدمان خطی که به صورت ستون عمودی هست رو به ردیف چین شدن کنار هم تبدیل کنم ؟؟

چرا میتونم... ولی آخه اون چی بود نوشتی؟ کجای اون کدی که گذاشتی کد من بود؟ نه خداییش...
اون چیزی که من سری اول براتون نوشتم تابلو ترین شکل ممکن بود. نمیدونم شما چجوری از اون کد من کدی که نوشتی رو برداشت کردی!!!
من هرچی تو کدی که شما نوشتی گشتم چیزی که من برات نوشتم رو پیدا نکردم... حتی یک خطش رو!
 

parservers

Member
چرا میتونم... ولی آخه اون چی بود نوشتی؟ کجای اون کدی که گذاشتی کد من بود؟ نه خداییش...
اون چیزی که من سری اول براتون نوشتم تابلو ترین شکل ممکن بود. نمیدونم شما چجوری از اون کد من کدی که نوشتی رو برداشت کردی!!!
من هرچی تو کدی که شما نوشتی گشتم چیزی که من برات نوشتم رو پیدا نکردم... حتی یک خطش رو!

دوست خوبم من کدهای خودمو با کدهایی که شما دادی ادغام کردم ولی نتونستم ، توی متن قبلیم هم نوشتم که اینا کدهای خودمه و اگر شما بتونی با همون کدها که دارید کد تکمیل شده رو بدین که خوب حالا از روش آقا mosi20 استفاده کردم و این جور انگار ساده تر کارو راه انداخت . بازم ممنون از شما .

یا حق ... شاد باشید
 

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

بالا