راهنمائی در خصوص آپدیت جدول
درود بر عزیزان
ابتدا بگم من اصلا php رو بلد نیستم در حد خیلی مبتدی و تازه ان هم با چند تا مقاله از اینترنت دارم یاد میگیرم و متاسفانه یک پروژه برای محل کارم قبول کردم که واقعا موندم و به قولی سنگ بزرگ علامت نزدن است اینجا معنی پیدا میکند به هر زحمتی بود پروژمو تا یک جائی رسوندم ولی در این مرحله واقعا ماندم و نمیدانم که باید چکار کنم با یک مثال توضیح میدهم امیدوارم اساتید بتوانند کمکم کنند
من یمخواهم برای تعاونی ادارم برنامه ای بنویسم که چند آیتم در برنامش باشد یکی پرسنل عضو ، یکی محصولات داخل تعاونی یکی هم قیمت تا اینجا مشکلی ندارم پرسنل را با id مخصوص هر پرسنل در یک جدول نوشتم و همینطور محصولات رو هم با کد مشخص حالا مثلا پرسنل 1 می آید و تعدادی جنس میخرد البته به طور نسیه من طوری جدولم را نوشتم که میرود و در جدول مثلا نسیه ذخیره میشود کد کاربر،نام کاربر، جنس خریداری شده و مبلغ هر جنس حال مثلا در ماه بعد همین پرسنل می آید و مقداری از بدهی خود را پرداخت میکند مثلا ماه پیش برنج و روغن و گوشت خریده است این ماه فقط گوشت را تصفیه حساب میکند من برای پرداختی هم یک جدول جدا بنام جدول نقد نوشتم که می آید و کد کاربر نام کاربر محصول پرداختی و مبلغش را ذخیره میکند حال میخواهم یک جدول درست کنم به نام بدهی که بیاید و دو جدول اول را با هم مقایسه کند و در این جدول مانده بدهی کارمند 1 را درج کند . اساتید محترم خواهش میکنم کمکم کنید چون بهم فقط تا پایان هفته التیماتم داده اند که این نرم افزار را راه اندازی کنم.ممنون میشم
نقل قول: راهنمائی در خصوص آپدیت جدول
با یک کوئری جمع مبلغ بدهی طرف رو میخونی
SELECT SUM(amount) as debt from debtor_table where user_id = 1
با یک کوئری هم جمع پرداخت های طرف رو میخونی
SELECT SUM(amount) as payment from payment_table where user_id = 1
نتیجه 2 فیلد رو از هم کم کنی میشه بدهی طرف
نقل قول: راهنمائی در خصوص آپدیت جدول
ممنون از پاسخ شما ولی من یک مشکل دارم اینه که من چند تا کاربر دارم و چند موسسه ثابت این کدی که نوشتید را استفاده کردم ولی متاسفانه اصلا عمل نمی کند من کد را مینویسم اگر بتوانید راهنمائیم کنید ممنون میشوم.
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);
}
البته در اینجا به قسمت کوئری که $edarat را نوشتم ارور میدهد.
و این هم کدی که ادارات را انتخاب میکند
<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>
1 ضمیمه
نقل قول: راهنمائی در خصوص آپدیت جدول
این هم اخطاری که موقع اجرا بهم میده
ضمیمه 148133
البته وقتی من شرط
$edarat='".$row['edarat']."'
را بر میدارم نتیجه میگیرم و بدهی هر کاربر را نمایش میدهد ولی من میخواهم بدهی هر سازمان را که کاربر ایجاد کرده نشان داده بشود
نقل قول: راهنمائی در خصوص آپدیت جدول
البته من توی خود mysql کوئری را مینویسم جواب میگیرم و جمع تبل های edarat را راحت بهم میدهد
select sum(incom) from accreq where id_user=2 and edarat=1 این کدی است که در mysql مینویسم و راحت جمع ستون ادارات را بهم میدهد ولی نمیدونم چرا در php این کد جواب نمیدهدمربوط ب
نقل قول: راهنمائی در خصوص آپدیت جدول
از این داره ایراد میگیره
$edarat=$_POST['edarat'];
خونه edarat در آرایه post وجود نداره
فرمت مشکل داره
نقل قول: راهنمائی در خصوص آپدیت جدول
ممنونم ولی وقتی دستور echo $edarat را میدم بهم عدد مربوط به اداره را میدهد میتوانید راهنمائیم کنید باید چکار کنم
نقل قول: راهنمائی در خصوص آپدیت جدول
خطش رو نوشته دیگه
خط 17 از فایل repbal.php
کدای اون تیکه رو بزار که خط 17 توشون باشه