rash44
شنبه 17 مرداد 1388, 13:34 عصر
سلام
توی دیتا بیس برنامه 2 تا جدول دارم
توی 1 کی از جدول ها اطلاعات کاربران ذخیره شده و توی جدول دیگه اطلاعات کلاس هایی که شرکت کردند
کلید خارجی جداول هم کد ملی هر کاربر هست
الان می خوام 1 گزارش تهیه کنم که شامل اطلاعات : نام - نام خانوادگی - نام پدر و کد ملی (از جدول اطلاعات کاربران) و نام کلاس هایی که هر کاربر توی اون شرکت کرده (از جدول اطلاعات کلاس ها)
الان نمی دونم که به چه صورت لیست کلاس های هر کاربر روی توی گزارش قرار بدم
تعداد کلاس های هر کاربر هم فرق می کنه مثلا 1 کاربر توی 3 تا کلاس شرکت کرده و 1 کاربر دیگه توی 6 تا
لطفا کد برنامه رو اصلاح کنید
ممنون
<?php
require_once('db.php');
$db = db_connect();
$sql = "SELECT `name`,`family`,`father`,`meli` FROM `info` order by `family`";
$sql = "SELECT `maharat` FROM `doreh`";
$result = db_query($sql);
$result2 = db_query($sql2);
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fa">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body topmargin="3">
<table border="0" width="100%" cellpadding="3">
<tr>
<td>
<table border="0" width="100%" cellpadding="2">
<tr>
<td align="center" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">لیست
دوره های ثبت نام شده</font></b></td>
<td align="center" width="11%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">کد
ملی</font></b></td>
<td align="center" width="11%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">نام
پدر</font></b></td>
<td align="center" width="11%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">نام</font></b></td>
<td align="center" width="12%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">فامیل</font></b></td>
<td align="center" width="3%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">ردیف</font></b></td>
</tr>
<?php $i=0; $row=0; while ($info = db_fetch_assoc($result)) { $row++; ?>
<tr>
<td align="center"> </td>
<td align="center" width="11%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo $meli; ?></font></td>
<td align="center" width="11%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo($info['father']); ?></font></td>
<td align="center" width="11%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo($info['name']); ?></font></td>
<td align="center" width="12%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo($info['family']); ?></font></td>
<td align="center" width="3%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo $row; ?></font></td>
</tr><?php } ?>
</table>
</td>
</tr>
</table>
</body>
</html>
توی دیتا بیس برنامه 2 تا جدول دارم
توی 1 کی از جدول ها اطلاعات کاربران ذخیره شده و توی جدول دیگه اطلاعات کلاس هایی که شرکت کردند
کلید خارجی جداول هم کد ملی هر کاربر هست
الان می خوام 1 گزارش تهیه کنم که شامل اطلاعات : نام - نام خانوادگی - نام پدر و کد ملی (از جدول اطلاعات کاربران) و نام کلاس هایی که هر کاربر توی اون شرکت کرده (از جدول اطلاعات کلاس ها)
الان نمی دونم که به چه صورت لیست کلاس های هر کاربر روی توی گزارش قرار بدم
تعداد کلاس های هر کاربر هم فرق می کنه مثلا 1 کاربر توی 3 تا کلاس شرکت کرده و 1 کاربر دیگه توی 6 تا
لطفا کد برنامه رو اصلاح کنید
ممنون
<?php
require_once('db.php');
$db = db_connect();
$sql = "SELECT `name`,`family`,`father`,`meli` FROM `info` order by `family`";
$sql = "SELECT `maharat` FROM `doreh`";
$result = db_query($sql);
$result2 = db_query($sql2);
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fa">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body topmargin="3">
<table border="0" width="100%" cellpadding="3">
<tr>
<td>
<table border="0" width="100%" cellpadding="2">
<tr>
<td align="center" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">لیست
دوره های ثبت نام شده</font></b></td>
<td align="center" width="11%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">کد
ملی</font></b></td>
<td align="center" width="11%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">نام
پدر</font></b></td>
<td align="center" width="11%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">نام</font></b></td>
<td align="center" width="12%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">فامیل</font></b></td>
<td align="center" width="3%" bgcolor="#ECE9D8"><b>
<font face="Tahoma" style="font-size: 9pt" color="#003366">ردیف</font></b></td>
</tr>
<?php $i=0; $row=0; while ($info = db_fetch_assoc($result)) { $row++; ?>
<tr>
<td align="center"> </td>
<td align="center" width="11%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo $meli; ?></font></td>
<td align="center" width="11%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo($info['father']); ?></font></td>
<td align="center" width="11%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo($info['name']); ?></font></td>
<td align="center" width="12%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo($info['family']); ?></font></td>
<td align="center" width="3%">
<font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo $row; ?></font></td>
</tr><?php } ?>
</table>
</td>
</tr>
</table>
</body>
</html>