PDA

View Full Version : سوال: انعطاف سلولهای جدول



azade.kazemi33
یک شنبه 25 مرداد 1388, 16:43 عصر
سلام دوستان
آیا میشه واسه جدول کدی نوشت که سلولاش انعطاف داشته باشه؟یعنی با توجه به مقداری که درش میخواد چاپ بشه تغییر بکنه؟راهنمایی بفرمایید ممنئن میشم

azade.kazemi33
سه شنبه 27 مرداد 1388, 22:20 عصر
سلام
دوستان راهنمایی نمیکنید؟
یکی یاری کنه منه تهی دسته ناتوان را....:قهقهه:

man4toman
سه شنبه 27 مرداد 1388, 23:00 عصر
table یا div ؟؟
از چه نظر منعطف باشه؟؟

ahmadbadpey
چهارشنبه 28 مرداد 1388, 10:43 صبح
معمولا سلول های جدول نسبت به محتویاتشون منعطف هستند . مگه اینکه style خاصی براشون تعریف کرده باشین .
در مورد مشکلتون بیشتر توضیح بدین !

azade.kazemi33
چهارشنبه 28 مرداد 1388, 18:43 عصر
واسه نمایش اطلاعات کاربر که از جدول میخونم در یک fieldset از جدول استفاده کردم و در هر سلول یه چیزی چاپ میشه.سلول اول "نام" ،سلول دوم "نام کاربری که از جدولmysql خونده شده" و ...
حالا با توجه به اینکه در دیتابیسم ممکنه اسم کاربر کوتاه یا بلند باشه میخوام سلولی که مربرط به اطلاعات کاربر هستش نسبت به مقدار کاراکتری که در اون چاپ میشه تغییر کنه
اینم کدخودم


<div id="userinfo" align="center" class="sizefieldset" ><fieldset ><legend align="right" class="style2"><span id="cinfo1" >مشخصات کاربر</span></legend>
<?php
function number2farsi($srting)
{
$en_num = array("0","1","2","3","4","5","6","7","8","9");
$fa_num = array("۰","۱","۲","۳","۴","۵","۶","۷","۸","۹");
return str_replace($en_num, $fa_num, $srting);
}

if(isset($_SESSION['name']) &&( isset($_SESSION['pass'])) )
{ ?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<th width="10%" scope="col" class="textinfo" align="right">
<?php $infomaghta = $_SESSION['maghta']; print $infomaghta;?></th>
<th width="10%" scope="col" class="textfieldset" align="right">:مقطع تحصیلی</th>

<th width="11%" scope="col" class="textinfo" align="right">
<?php $inforeshte = $_SESSION['reshte tahsili']; if($inforeshte==1){
print "نرم افزار کامپیوتر";}
if($inforeshte== 2){print "معماری";
}
elseif($inforeshte==3)
{print "عمران";}
?></th>
<th width="9%" scope="col" class="textfieldset" align="right">:رشته تحصیلی</th>
<th width="9%" scope="col" class="textinfo" align="right">
<?php $infofather = $_SESSION['father']; print $infofather ; ?></th>
<th width="7%" scope="col" class="textfieldset" align="right">:نام پدر</th>
<th width="6%" class="textinfo" scope="col" align="right">
<?php $a = $_SESSION['name']; $infocode= number2farsi($a); print $infocode ; }?></th>
<th width="11%" class="textfieldset" scope="col" align="right">:شماره دانشجویی</th>
<th width="6%" class="textinfo" scope="col" align="right">
<?php $infolname = $_SESSION['tlname']; print $infolname ; ?></th>
<th width="8%" class="textfieldset" scope="col" align="right"><span id="cinfolname">:نام خانوادگی</span></th>
<th width="7%" class="textinfo" scope="col" align="right">
<?php $infoname = $_SESSION["tname"]; print $infoname ; ?></th>
<th width="2%" class="textfieldset" scope="col" align="right"><span id="cinfoname">:نام </span></th>
<th width="4%" scope="col"><img src="image/login1.gif" alt="stuinfo" /></th>
</tr>
</table></fieldset></div>

ahmadbadpey
چهارشنبه 28 مرداد 1388, 19:30 عصر
توی HTML ، عرض و ارتفاع سلول ها برابر با عرض و ارتفاع بزرگترین سلول یک ردیف یا ستون میشه . به عنوان مثال اگه داخل ردیفی سلولی با ارتفاع 50px تعیین شده باشه و بقیه سلول های اون ردیف هر کدوم 20px باشن سلول ها مجبورند ارتفاعشون رو معادل بیشترین ارتفاع یعنی همون 50px تغییر بدن .

پیشنهاد می کنم خصوصیات colspan و rowspan امتحان کنید ببینید مشکلتون حل میشه !

man4toman
جمعه 30 مرداد 1388, 14:26 عصر
کلا برای این کارها بنظر من اگه به قالب نویسی آشنا هستین از div و ul و li استفاده کنین.
کار راحتتر میشه و هیچ چیز هم بهم نمی ریزه