aria17
دوشنبه 03 تیر 1387, 14:27 عصر
سلام
من یه فرم دارم که اطلاعات را در بانک mysql ذخیره می کنه.این اطلاعات شامل اعداد منفی هم هستند.وقتی که اطلاعات را بازیابی می کنم علامت منفی سمت راست عدد نشان داده میشه.
مشکل چیه؟
یه سوال دیگه هم داشتم کدی که در زیر نوشتم اطلاعات را از یه جدول بازیابی می کنه ولی به ازای هر رکورد یه فضای خالی در ابتدای صفحه می ذاره هر چی تعداد رکوردها بیشتر باشه فضای خالی هم بیشتر میشه.من هنوز تو php آماتورم اگه میشه من را راهنمایی کنید.
سپاس
<?php
//connet to MySQL server
$db = mysql_connect("localhost", "art", "123456");
mysql_select_db('new');
$dt=date('Y-m-d');
$cat=$_GET['category'];
$query = "select * from jos_chronoforms_1 where category='$cat' and date='$dt'";
$result = mysql_query($query);
?>
<table align = "center" bgcolor="#FFFFFF" bordercolor="#330033" border=".1">
<tr>
<th width="97" bgcolor="#66CCFF"> شماره</th>
<th width="97" bgcolor="#66CCFF"> تاریخ و ساعت</th>
<th width="50" bgcolor="#66CCFF"> کد</th>
<th width="95" bgcolor="#66CCFF"> نام </th>
<th width="150" bgcolor="#66CCFF"> کامل </th>
<th width="105" bgcolor="#66CCFF"> مجموع </th>
<!-- <th width="150" bgcolor="#66CCFF"> شرط نیمه اول </th>-->
</tr>
<?php
define("A","A");
define("B","B");
$num = mysql_num_rows($result);
$row = mysql_fetch_row($result);
for($i = 0; $i < $num; $i ++)
{
echo '<tr bgcolor="#CCCCCC" align="center">';
echo "<td rowspan='2'><b> $row[4]</b></td>";
echo "<td><b> $row[23]</b></td>";
echo "<td><b> $row[5]</b> </td>";
echo "<td><b> $row[6]</b> </td>";
if ($row[9]==0 && $row[11]==A)
echo "<td><b>مساوی<b> $row[10]</b><br /><b>($row[12])</b></td>";
elseif ($row[9]<>0 && $row[11]==A)
echo "<td><b> $row[9]</b><b>گل</b><b> $row[10]</b><br /><b> ($row[12])</b> </td>";
else echo "<td><b> <br />($row[12])</b> </td>";
echo "<td><b> OVER $row[19]</b><br /><b> ($row[21])</b> </td>";
/* if ($row[14]==0 && $row[16]==A)
echo "<td><b>مساوی<b> $row[15]</b><br /><b>($row[17])</b></td>";
elseif ($row[14]<>0 && $row[16]==A)
echo "<td><b> $row[14]</b><b>گل</b><b> $row[15]</b><br /><b> ($row[17])</b> </td>";
else echo "<td><br /><b> ($row[13])</b> </td>";*/
echo '</tr>';
echo '<tr bgcolor="#F3F2D6" align="center">';
echo "<td><b> $row[24]:</b><b> $row[25]</b></td>";
echo "<td><b> $row[7]</b> </td>";
echo "<td><b> $row[8]</b> </td>";
if ($row[9]==0 && $row[11]==B)
echo "<td><b>مساوی<b> $row[10]</b><br /><b>($row[13])</b></td>";
elseif ($row[9]<>0 && $row[11]==B)
echo "<td><b> $row[9]</b><b>گل</b><b> $row[10]</b><br /><b> ($row[13])</b> </td>";
else echo "<td><br /><b> ($row[13])</b> </td>";
echo "<td><b>UNDER $row[20]</b><br /><b> ($row[22])</b> </td>";
/* if ($row[14]==0 && $row[16]==B)
echo "<td><b>مساوی<b> $row[15]</b><br /><b>($row[18])</b></td>";
elseif ($row[14]<>0 && $row[16]==B)
echo "<td><b> $row[14]</b><b>گل</b><b> $row[15]</b><br /><b> ($row[18])</b> </td>";
else echo "<td><b><br /> ($row[18])</b> </td>";*/
echo '</tr>';
echo '<br /><br /><br />';
}
?>
</table>
</body>
</html>
من یه فرم دارم که اطلاعات را در بانک mysql ذخیره می کنه.این اطلاعات شامل اعداد منفی هم هستند.وقتی که اطلاعات را بازیابی می کنم علامت منفی سمت راست عدد نشان داده میشه.
مشکل چیه؟
یه سوال دیگه هم داشتم کدی که در زیر نوشتم اطلاعات را از یه جدول بازیابی می کنه ولی به ازای هر رکورد یه فضای خالی در ابتدای صفحه می ذاره هر چی تعداد رکوردها بیشتر باشه فضای خالی هم بیشتر میشه.من هنوز تو php آماتورم اگه میشه من را راهنمایی کنید.
سپاس
<?php
//connet to MySQL server
$db = mysql_connect("localhost", "art", "123456");
mysql_select_db('new');
$dt=date('Y-m-d');
$cat=$_GET['category'];
$query = "select * from jos_chronoforms_1 where category='$cat' and date='$dt'";
$result = mysql_query($query);
?>
<table align = "center" bgcolor="#FFFFFF" bordercolor="#330033" border=".1">
<tr>
<th width="97" bgcolor="#66CCFF"> شماره</th>
<th width="97" bgcolor="#66CCFF"> تاریخ و ساعت</th>
<th width="50" bgcolor="#66CCFF"> کد</th>
<th width="95" bgcolor="#66CCFF"> نام </th>
<th width="150" bgcolor="#66CCFF"> کامل </th>
<th width="105" bgcolor="#66CCFF"> مجموع </th>
<!-- <th width="150" bgcolor="#66CCFF"> شرط نیمه اول </th>-->
</tr>
<?php
define("A","A");
define("B","B");
$num = mysql_num_rows($result);
$row = mysql_fetch_row($result);
for($i = 0; $i < $num; $i ++)
{
echo '<tr bgcolor="#CCCCCC" align="center">';
echo "<td rowspan='2'><b> $row[4]</b></td>";
echo "<td><b> $row[23]</b></td>";
echo "<td><b> $row[5]</b> </td>";
echo "<td><b> $row[6]</b> </td>";
if ($row[9]==0 && $row[11]==A)
echo "<td><b>مساوی<b> $row[10]</b><br /><b>($row[12])</b></td>";
elseif ($row[9]<>0 && $row[11]==A)
echo "<td><b> $row[9]</b><b>گل</b><b> $row[10]</b><br /><b> ($row[12])</b> </td>";
else echo "<td><b> <br />($row[12])</b> </td>";
echo "<td><b> OVER $row[19]</b><br /><b> ($row[21])</b> </td>";
/* if ($row[14]==0 && $row[16]==A)
echo "<td><b>مساوی<b> $row[15]</b><br /><b>($row[17])</b></td>";
elseif ($row[14]<>0 && $row[16]==A)
echo "<td><b> $row[14]</b><b>گل</b><b> $row[15]</b><br /><b> ($row[17])</b> </td>";
else echo "<td><br /><b> ($row[13])</b> </td>";*/
echo '</tr>';
echo '<tr bgcolor="#F3F2D6" align="center">';
echo "<td><b> $row[24]:</b><b> $row[25]</b></td>";
echo "<td><b> $row[7]</b> </td>";
echo "<td><b> $row[8]</b> </td>";
if ($row[9]==0 && $row[11]==B)
echo "<td><b>مساوی<b> $row[10]</b><br /><b>($row[13])</b></td>";
elseif ($row[9]<>0 && $row[11]==B)
echo "<td><b> $row[9]</b><b>گل</b><b> $row[10]</b><br /><b> ($row[13])</b> </td>";
else echo "<td><br /><b> ($row[13])</b> </td>";
echo "<td><b>UNDER $row[20]</b><br /><b> ($row[22])</b> </td>";
/* if ($row[14]==0 && $row[16]==B)
echo "<td><b>مساوی<b> $row[15]</b><br /><b>($row[18])</b></td>";
elseif ($row[14]<>0 && $row[16]==B)
echo "<td><b> $row[14]</b><b>گل</b><b> $row[15]</b><br /><b> ($row[18])</b> </td>";
else echo "<td><b><br /> ($row[18])</b> </td>";*/
echo '</tr>';
echo '<br /><br /><br />';
}
?>
</table>
</body>
</html>