• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمائی در خصوص آپدیت جدول
#1
Sad 
درود بر عزیزان
ابتدا بگم من اصلا php رو بلد نیستم در حد خیلی مبتدی و تازه ان هم با چند تا مقاله از اینترنت دارم یاد میگیرم و متاسفانه یک پروژه برای محل کارم قبول کردم که واقعا موندم و به قولی سنگ بزرگ علامت نزدن است اینجا معنی پیدا میکند به هر زحمتی بود پروژمو تا یک جائی رسوندم ولی در این مرحله واقعا ماندم و نمیدانم که باید چکار کنم با یک مثال توضیح میدهم امیدوارم اساتید بتوانند کمکم کنند
چندتا سازمان هست که براشون کار انجام میدهیم و در ماه بعد ازشون پول میگیریم تا اینجا مشکلی ندارم دو تا جدول دارم accreq که کاری که انجام میدهیم را داخلش میریزیم و جدول collreq که ماه بعد از هر سازمان پول گرفتیم توش ثبت میشه حالا میخواهم یک جدول درست کنم که بیاد سازمان را مقایسه کنه و پولی که گرفتیم را از پولی که باید بهمون یده کمش کنه و باقیمانده مطالبات را برامون نشان بدهد کد زیر را نوشتم
کد پی‌اچ‌پی:
include('include\session.php');
$msg='';
     
if(isset(
$_POST['submit'])){
$edarat=$_POST['edarat'];
 
 
    if(empty(
$_POST['edarat'])){
            echo 
$msg="<script type='text/javascript'>alert('لطفاً سازمان طرف قرار داد را انتخاب نمائید.');
window.location='reporBalance.php';
</script>"
;
}
        else{
 
          
$sql2=mysqli_query($db," select sum(incom) from accreq where (id_user='$login_session' and $edarat='".$row['edarat']."')  ")or die('امکان اتصال به پایگاه داده وجود ندارد!');
         
    while(
$row=mysqli_fetch_array($sql2)){
         
        
$a=$row['sum(incom)'];
             
    }
    
$sql1=mysqli_query($db," select sum(income) from collreq where id_user='$login_session' and  $edarat='".$row['edarat']."'    ")or die('امکان اتصال به پایگاه داده وجود ندارد!');
        while(
$row=mysqli_fetch_array($sql1)){
         
        
$b=$row['sum(income)'];    
 
    }
    
$c=$a-$b;
    echo 
$c;
     
 
        }
mysqli_close($db);

این هم کد html که سازمان را انتخاب میکند
کد:
<select  name="edarat" id="taraf"  style="margin-right:4px; margin-top:40px;line-height: normal;float:right;direction:rtl;font-family:B titr;height: 40px;"      >
<option value="">انتخاب نمائید...</option>
  <?php
//error_reporting("E_NOTICE");
//echo "select * from daramad";
//var_dump($sql);
        $sql=mysqli_query($db,"select * from edarat");
         while($result = mysqli_fetch_assoc($sql)){
           $id=$result['id'];
           $edarat=$result['edarat'];

       echo '<option value="'.$id.'"> '.$edarat.' </option>';
       }

       ?>
         </select>
ولی مشکل من در کد بالا جایی است که شرط
کد:
$edarat='".$row['edarat']."'
را قرار دادم و ارور زیر را میدهد
[عکس: 0ex_untitled.jpg]
البته من توی خود mysql کوئری را مینویسم جواب میگیرم و جمع تبل های edarat را راحت بهم میدهد
select sum(incom) from accreq where id_user=2 and edarat=1 این کدی است که در mysql مینویسم و راحت جمع ستون ادارات را بهم میدهد ولی نمیدونم چرا در php این کد جواب نمیدهد خواهش میکنم کمکم کنید
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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