• 1 رای - 2 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در خصوص گزارشگیری
#1
Question 
درود بر عزیزان من در php تازه کارم و متاسفانه ایندفعه با یک مشکل بزرگ روبرو شدم که هرچه جستجو کردم پاسخ مناسبی دریافت نکردم
من روی یک پروژه دارم کار میکنم و میخواهم کاربران روزانه اجناسی را که به فروش می رسانند در یک سیستم تحت وب وارد کنند تا اینجای کار هیچ مشکلی ندارم
مشکل اساسی من این است که مثلا کاربر A وقتی لاگین میکند میخواهد ببیند مثلا از کالای X طی بازه زمانی 10 روزه سر جمع چقدر فروخته و چه مبلغی گرفته است اینجا نمیدانم جدول را چگونه برنامه نویسی کنم که مثلا بیاید از یک combobox مثلا جنس x را دریافت کند و دو تاریخ هم انتخاب کند بعد در جدولی جنس x سرجمع فروش تعداد و سرجمع قیمت بدست آمده را نمایش دهد لطفا راهنمائیم کنید
  پاسخ
تشکر شده توسط :
#2
سلام.کد بذار

البته مشکل شما با درنظر گرفتن کوکی و سشن اوکی میشه

پیشنهاد من اینه که بجای وابستگی زیاد به سشن و کوکی بیای و از localstorage در جاوا اسکریپت کمک بگیری.بنظرم بهتره و کار جدیدی هم محسوب میشه
  پاسخ
تشکر شده توسط : morypory
#3
(۱۳۹۶ بهمن ۱۰, ۱۲:۵۱ ب.ظ)majid_goudarzi نوشته: سلام.کد بذار

البته مشکل شما با درنظر گرفتن کوکی و سشن اوکی میشه

پیشنهاد من اینه که بجای وابستگی زیاد به سشن و کوکی بیای و از localstorage در جاوا اسکریپت کمک بگیری.بنظرم بهتره و کار جدیدی هم محسوب میشه

کد پی‌اچ‌پی:
<?php
session_start
();
include(
'include\config.php');


include(
'jdf.php');


?>

<!DOCTYPE html>
<html>
<head> 
<link rel="stylesheet" href="css/alertify.core.css" />
<link rel="stylesheet" href="css/alertify.default.css" id="toggleCSS" />
<link rel="stylesheet" href="css/alertify.bootstrap.css">
<link rel="stylesheet" type="text/css" media="all" href="css/datepicker.css" >
<script type="text/javascript" src="js/jquery.js"></script>

 <link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="screen">

<title>کاربرگ :<?php echo $_SESSION["name"]; ?></title>


</head>
<body style="backgroun-color=#666666">
<form style="text-align:center" method="post" action="" name="form1">

<div id="rightmenu">
<form action="" method="post">
تا: <input id="inputpicker"  class="input" name="to" type="text" placeholder="تاریخ شمسی"  >
از: <input id="inputpicker"  class="input" name="from" type="text" placeholder="تاریخ شمسی"  >
<input name="" type="submit" value="Seach" />
</div>

<div id="leftmenu">

</div>
</form>


<div id="table" style="width:800px;margin:0 auto;">
 <table id="employee_table" align="center">
  <thead>
   <tr id="row1">
   <tr>
 <table  class="table table-striped table-bordered" style="margin-top:15px;">
                          
                            <thead>
                        
                                <tr>
                                  
                                   <th  style="display:none">ردیف</th>
                                    <th>معین</th>
                                    <th>شرح درآمد</th>
                                    <th>مبلغ درآمد به ریال</th>
                                    <th>تاریخ درآمد</th>
                               
                                </tr>
                            </thead>
                            <tbody>
                            <?php
$a
=$_POST['from'];
$b=$_POST['to'];
                            if(!empty(
$_POST['from'] && $_POST['to'])){
                            
error_reporting("E_NOTICE");
                            
$d=strtotime("today");
$date=date("Y-m-d",$d);

                            
$query=mysql_query("select id,moein,sharh,inco,tarikh from jad where id_user='$login_session'and date BETWEEN '$a' AND '$b  ")or die(mysql_error());
                            while(
$row=mysql_fetch_array($query)){
                            
                            }
                            
?>
                              
                                        <tr>
                                    <td style="display:none"><?php echo   $row['id']  ?></td>
                                         <td ><?php echo $row['moein'?></td>
                                         <td><?php echo $row['sharh'?></td>
                                         <td><?php echo  $english_format_number number_format($row['inco'])."ریال" ?></td>
                                         <td><?php echo $row['tarikh'?></td>
                                        
                            
                    
                                         
                                      
                                </tr>
                         
                                   <?php ?>
                            </tbody>
                        </table> 
                        <?php
                             
                                                $d
=strtotime("today");
$date=date("Y-m-d",$d);
                            
$result mysql_query("SELECT sum(inco) FROM jad where id_user='$login_session'and date BETWEEN '$a' AND '$b ") or die(mysql_error());
                            while (
$rows mysql_fetch_array($result)) {
                               
?>
                                <div class="pull-right">
                                    <div class="span"><div class="alert alert-success"><i class="icon-credit-card icon-large"></i>&nbsp;جمع در آمد روزانه:&nbsp;<?php echo "ریال".$english_format_number number_format($rows['sum(inco)']); ?></div></div>
                                </div>
                          <?php }
                            
?>
                        
                            </tr>
 <thead>
</table>
                                

</div>
                
                                     
        </div>    




</body>
</html> 

حالا نمیدونم مثلا من یک بازه 10 روزه را انتخاب کنم بیاید سر جمع معینها را یکجا نشان دهد شرح هم به همین ترتیب و بعد قیمت ان کدهای معین را جمع کند و نمایش دهد
  پاسخ
تشکر شده توسط :
#4
درود بر عزیزان من تا حدودی توانستم قسمت گزارشاتم را بر اساس انتخاب دو تاریخ درست کنم فقط یک مشکل دارم من دو تا combobox گذاشتم یکی رو با عنوان تفکیک کد و یکی هم سر جمع کدها میخوام وقتی که بر اساس تفکیک کد و در بین تاریخ های انتخابی انتخاب کرد تمام اطلاعهات جدول نمایش داده بشه و اگر سر جمع و انتخاب کرد بیاد و از خاصیت GROUP استفاده کند و کدهای مشابه را گزارش بگیرد البته فقط مشکل مندر شرط قرار دادن انتخاب این checkbox ها است ممنون میشم راهنمائیم کنیدHuh
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان