انتقال مقادیر 2 فیلد توسط بانک اطلاعاتی و php

saeed95

تازه وارد
سلام به دوستان عزیز

بنده یک سایت دارم طراحی میکنم

یک بخشش هست انتقال اعتبار

میزان موجودی که در textbox زده میشه اگه مجاز بود موجودی از حسابش کم بشه و به کاربری که در بانک موجوده و در combobox مشخص شده افزوده بشه

برایا اینکار چیکار باید بکنم، ممنون میشم راهنمایی بفرمایید :-/ :53:

 

Mohammad

مدیر انجمن
پرسنل مدیریت
خیلی کلی سوال کردید. جزئیات بیشتری ارائه بدید

 

saeed95

تازه وارد
روی یک کاربر یک بار عمل update انجام بشه و کسر بشه مقدار مشخص شده ازش و سپس روی کاربر دیگر update انجام بشه و مقدار مشخص شده افزوده بشه

 

MahdiY

راهبر انجمن
با استفاده از متد پست مقدار را چک میکنید اگر معتبر بود ادامه بده در غیر اینصورت ارور

تو کامبو باکس هم مقدار value را نام کاربری قرار بدین

بعد چک کنید اگه مقدار امتیاز معتبر بود ادامه بده و از حساب این کاربر کم و به حساب اون کاربر اضافه کنه!

:D تا وقتی اطلاعات دقیق تری ندید همینجوری راهنمایی میشید!

امیدوارم بکارتون بیاد

 

saeed95

تازه وارد
کارش همین عمل انتقال پول حساب بانکی رو میشه مثال زد .

از یک حساب کسر و به حساب دیگر افزوده شود ..

 

MahdiY

راهبر انجمن
مثال زدن را ولش نام فیلد هاتون بیارید اینجا

اینجوری باید یه پروژه مثال براتون بزنیم!

 

saeed95

تازه وارد
:109:

یه فیلد دارم تو بانک بنام credit که میزان اعتبار هر کاربر رو داره

و مثلا کاربری بنام ali صد تومان اعتبار داره cerdit = 100 میخواد 40 تاش رو بده به کاربری به نام saeed و سعید هم الان 150 تا داره credit = 150

پس پس از اینکه علی روی کلید تایید کلیک کرد باید اعتبار خودش credit = 60 بشه و سعید credit = 190 بشه در بانک

؟

 

MahdiY

راهبر انجمن
بفرمایید . انشاالله کار میکنه :D


کد:
UPDATE table_name SET cerdit=cerdit-40 WHERE user=ali
UPDATE table_name SET cerdit=cerdit+40 WHERE user=saeed
البته کد حدودی هست و باید کوتیشن موتشین هاشو بذاری ;)

 
آخرین ویرایش توسط مدیر:

saeed95

تازه وارد
بفرمایید . انشاالله کار میکنه :D


کد:
UPDATE table_name SET cerdit=cerdit-40 WHERE user=ali
UPDATE table_name SET cerdit=cerdit+40 WHERE user=saeed
البته کد حدودی هست و باید کوتیشن موتشین هاشو بذاری ;)
الان اسم یوزر چطور باید از combo box و عدد موجود در text موجود در سایت

گرفته بشه و در دستور قرار بگیره

 

MahdiY

راهبر انجمن
دوست عزیز شما از پایه مشکل دارید





این لینک ها رو مشاهده کنید

 

saeed95

تازه وارد
کد:
    $me = $_POST['txt1'];
    $cm = $_post['cm'];
    $cer = $_post['txt2'];
    $up1 = "UPDATE SET cerdit = cerdit - $cer WHERE user=$me" ;
    $up2 = "UPDATE SET SET cerdit=cerdit+ $cer WHERE user=$cm" ;
این دستور بنظرتون درست باشه ؟

if (!mysqli_query($connection,$up1 and $up2))

کل کد


کد:
<?php 
    $connection = mysqli_connect("localhost","root","","smartcard");
    mysqli_set_charset($connection,"utf8");
    mysqli_query($connection,"select * from card");

    $me = $_POST['id'];
    $cm = $_POST['cm'];
    $cer = $_POST['txt2'];

  $up = "UPDATE SET cerdit = cerdit - $cer WHERE user=$me; UPDATE SET cerdit = cerdit + $cer WHERE user=$cm";

    if (!mysqli_query($connection,$up))
                {
                    die('Error: ' . mysqli_error($connection));
                }else{
            echo "انتقال با موفقیت انجام شد ..";
                }
    mysqli_close($connection);

?>
 
آخرین ویرایش توسط مدیر:

saeed95

تازه وارد
دوستان نمیدونید مشکل کجاست ؟

2 دستور اپدیت همزمان اجرا نمی شوند

به شکل زیر هم مینویسم مشکل داره


کد:
$up1 = "UPDATE SET cerdit = cerdit - $cer WHERE user=$me" ;
    $up2 = "UPDATE SET cerdit = cerdit + $cer WHERE user=$cm" ;

    mysqli_query($connection, $up1);

    if (!mysqli_query($connection,$up2))
                {
                    die('Error: ' . mysqli_error($connection));
                }else{
            echo "انتقال با موفقیت انجام شد ..";
                }
    mysqli_close($connection);
 

EhsaanDev

کاربر عضو
دوستان نمیدونید مشکل کجاست ؟2 دستور اپدیت همزمان اجرا نمی شوند

به شکل زیر هم مینویسم مشکل داره


کد:
$up1 = "UPDATE SET cerdit = cerdit - $cer WHERE user=$me" ;
    $up2 = "UPDATE SET cerdit = cerdit + $cer WHERE user=$cm" ;

    mysqli_query($connection, $up1);

    if (!mysqli_query($connection,$up2))
                {
                    die('Error: ' . mysqli_error($connection));
                }else{
            echo "انتقال با موفقیت انجام شد ..";
                }
    mysqli_close($connection);
اشکال توی Queryهاتون هست، اسم جدول رو یادتون رفته وارد کنید. باید وارد کنید.

 
بالا