PDA

View Full Version : سوال: چاپ گروهی کارنامه



azadich
شنبه 11 آذر 1402, 23:13 عصر
برنامه ای نوشتم به صورت تکی کارنامه ها را درست نمایش میده
اما برای نمایش گروهی کارنامه ها مشکل دارم چکار کنم؟

morrning
یک شنبه 12 آذر 1402, 08:45 صبح
کدی چیزی قرار بدید بتونیم کمکتون کنیم! همینجوری امکانش نیست

azadich
دوشنبه 13 آذر 1402, 12:34 عصر
http://server7.dn-server.com:2082/cpsess9234418913/frontend/jupiter/filemanager/close.jpg
http://server7.dn-server.com:2082/cpsess9234418913/frontend/jupiter/mimeicons/text-x-generic.png kar.php ( HTML document, UTF-8 Unicode text )
<!doctype html>

<html>

<head>

<link rel="stylesheet" type="text/css" href="style.css" media="print">

<style type="text/css">

body

{

font-family:bhoma;





}

@font-face

{

font-family:bhoma;

src:url(../admin/font/bhoma.ttf);



}

a

{

text-decoration:none;

}

</style>

<meta charset="utf-8">

<title>Untitled Document</title>

</head>

<body dir=rtl>


<center>
<p>کارنامه ماهانه آموزشگاه رازی</p>

<table border="1" bordercolor="black" align="center" style="border-collapse: collapse; width:70%;" >
<tr align="rtl">
<td width="30" colspan="2" bgcolor="white">نام و نام خانوادگی</td>
<?php
include "../func/connect1.php";

$sql10="select * from nomre where uname='".$_GET["uname"]."' group by uname";

$query10=mysqli_query($mysqli_link, $sql10);

$j1=0;

$ave1=0;

while($fetch10= mysqli_fetch_array($query10, MYSQLI_ASSOC))

{

$j1++;
echo "<td colspan=4 align=rtl>".$fetch10["fname"].' '.$fetch10["lname"].' '.$fetch10["uname"];"</td>";
}
?>

</tr>

<tr align="center">

<td width="75" bgcolor="#5F9EA0">نام درس</td>


<td width="50" bgcolor="#5F9EA0">آبان</td>

<td width="50" bgcolor="#5F9EA0">آذر</td>

<td width="50" bgcolor="#5F9EA0">بهمن</td>

<td width="50" bgcolor="#5F9EA0">اسفند</td>

<td width="50" bgcolor="#5F9EA0">اردیبهشت</td>

</tr>

<tr align="center">

<?php

include "../func/connect1.php";

$sql1="select * from nomre where uname='".$_GET["uname"]."'";

$query1=mysqli_query($mysqli_link, $sql1);

$j=0;

$ave=0;

while($fetch1= mysqli_fetch_array($query1, MYSQLI_ASSOC))

{

$j++;


echo "<tr align=center>";

echo "<td>".$fetch1["dname"]."</td>";


if ($fetch1["aban"]<1) {
echo "<td><font color=green>--</font></td>";
} elseif ($fetch1["aban"]<10) {

echo "<td><font color=red>".$fetch1["aban"]."</font></td>";
} else {
echo "<td><font color=blue>".$fetch1["aban"]."</font></td>";

}

if ($fetch1["azar"]<1) {
echo "<td><font color=green>--</font></td>";
} elseif ($fetch1["azar"]<10) {

echo "<td><font color=red>".$fetch1["azar"]."</font></td>";
} else {
echo "<td><font color=blue>".$fetch1["azar"]."</font></td>";

}

if ($fetch1["bahman"]<1) {
echo "<td><font color=green>--</font></td>";
} elseif ($fetch1["bahman"]<10) {

echo "<td><font color=red>".$fetch1["bahman"]."</font></td>";
} else {
echo "<td><font color=blue>".$fetch1["bahman"]."</font></td>";

}
if ($fetch1["esfand"]<1) {
echo "<td><font color=green>--</font></td>";
} elseif ($fetch1["esfand"]<10) {

echo "<td><font color=red>".$fetch1["esfand"]."</font></td>";
} else {
echo "<td><font color=blue>".$fetch1["esfand"]."</font></td>";

}
if ($fetch1["farvardin"]<1) {
echo "<td><font color=green>--</font></td>";
} elseif ($fetch1["farvardin"]<10) {

echo "<td><font color=red>".$fetch1["farvardin"]."</font></td>";
} else {
echo "<td><font color=blue>".$fetch1["farvardin"]."</font></td>";


}
}

?>

</td>

</tr>

</table>

<a href="javascript:window.print()" class="no-print"><img src="../admin/pic/Print-icon.png" width="70"></a>
<p align="center">مهر و امضا مدیر آموزشگاه</p>
</center>

</body>

</html>

azadich
چهارشنبه 15 آذر 1402, 09:13 صبح
برنامه ای نوشتم به صورت تکی کارنامه ها را درست نمایش میده
اما برای نمایش گروهی کارنامه ها مشکل دارم چکار کنم؟

چکار کنم گروهی کارنامه بگیرم

morrning
شنبه 18 آذر 1402, 16:51 عصر
قبل از خط 105

$sql1="select * from nomre where uname='".$_GET["uname"]."'";
باید ابتدا یک کووری از بانک اطلاعاتی بگیرید و لیست اعضا که قصد دارید اطلاعاتشون لود بشه رو بگیرید و داخل اون حلقه هر بار اطلاعات اون فرد رو لود و نمایش بدید.
برای حلقه تکرار می تونید از foreach استفاده کنید

azadich
شنبه 18 آذر 1402, 21:01 عصر
سلام
تشکر
میشه کدش برام بنویسید
طوری که با چک باکس بتونم اونایی را که انتخاب کردم کارنامه شون پرینت بگیرم

azadich
یک شنبه 19 آذر 1402, 09:20 صبح
قبل از خط 105

$sql1="select * from nomre where uname='".$_GET["uname"]."'";
باید ابتدا یک کووری از بانک اطلاعاتی بگیرید و لیست اعضا که قصد دارید اطلاعاتشون لود بشه رو بگیرید و داخل اون حلقه هر بار اطلاعات اون فرد رو لود و نمایش بدید.
برای حلقه تکرار می تونید از foreach استفاده کنید
ضمن تشکر
میشه نمونه کد برام بنویسید