رفتن به مطلب
  • 0

UPDATE دیتابیس انلاین


majid08

سوال

سلام

من یه دیتابیس انلاین دارم یه عدد توش هست میخام هر وقت کاربر رو یه باتن کلیک کرد عدد بشه 100

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

کدهام هم اینه

اون ستونی هم که میخام  اپدیت شه اسمش download هست

insert.php

<?php
include 'datab.php';
$download=$_post['download'];

mysql_query("UPDATE db1 SET download ='$download'");
?>

b4a


job2.PostString("http:/xxxxx/xxxx/insert.php","download="100")


لینک ارسال
به اشتراک گذاری در سایت های دیگر

13 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود.

برای آپدیت دیتابیس آنلاین میتونید به این صورت عمل کنید :

<?php
$servername = "localhost";
$username = "bupir_whatsuser";
$password = "FarzadMehdi576B4A";
$dbname = "bupir_whatsdb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$id =$_REQUEST['id'];
$love =$_REQUEST['love'];

$sql = "UPDATE tblpm SET love='$love' WHERE id='$id'";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

بسیار ساده هست. اگه دوره ها رو گذرونده باشید نباید هیچ مشکلی باهاش داشته باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود.

برای آپدیت دیتابیس آنلاین میتونید به این صورت عمل کنید :

<?php
$servername = "localhost";
$username = "bupir_whatsuser";
$password = "FarzadMehdi576B4A";
$dbname = "bupir_whatsdb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$id =$_REQUEST['id'];
$love =$_REQUEST['love'];

$sql = "UPDATE tblpm SET love='$love' WHERE id='$id'";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

بسیار ساده هست. اگه دوره ها رو گذرونده باشید نباید هیچ مشکلی باهاش داشته باشید.

 

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

ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

job2.PostString("http:/xxxxx/xxxx/insert.php","love="&100&"&id="&10)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

اینی که خودم نوشتم درست جواب میده منتها این میاد همه ردیفهای دیتابیس رو اپ میکنه به 100

من میخام همون ردیفی که توش هستم رو اپ کنه

job2.PostString("http://b4shop.ir/b4a/insert.php","download1=100")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

کوئری رو باید به این شکل قرار بدید.شما باید آیدی اون ردیف رو داشته باشید:

$id = $_REQUEST['id']
mysql_query("UPDATE db1 SET download ='$download' WHERE id='$id' ");

به جای $_REQUEST  هم میتونید از PSOT  استفاده کنید.ولی خب REQUEST  مقادیر ارسالی چه به شکل GET  و چه به شکل POST  رو میگیره و توی متغییر id$  قرار میده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

اینی که خودم نوشتم درست جواب میده منتها این میاد همه ردیفهای دیتابیس رو اپ میکنه به 100

من میخام همون ردیفی که توش هستم رو اپ کنه

job2.PostString("http://b4shop.ir/b4a/insert.php","download1=100")

سلام دوست عزیز . مشخصا هر ردیفی یه ای دی داره .وقتی داری فایلی رو میزاری بر اساس ای دی قرار بده ... تو فلان آی دی 100 بزاره .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

job2.PostString("http:/xxxxx/xxxx/insert.php","love="&100&"&id="&10)

من یه اکتیویتی دارم با مولتی پنل که با tag  و sender میرم به صفحه متن و اونجا متن رو میگیرم حالا من اینجا یه باتن دارم که کاربر کلیک میکنه روش دیتابیس اپ دیت میشه

حالا من چطوری به این بفهمونم که این عدد مال کدوم ای دی هست؟

<?php
include 'db2.php';
$download= $_POST['download1'];
$id = $_POST['id']

mysql_query("UPDATE mp3 SET download ='$download' WHERE id='$id' ");
?>




/////////////////////////////


job2.PostString("http:/xxxxx/xxxx/insert.php","love="&100&"&id="&10)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

اینی که خودم نوشتم درست جواب میده منتها این میاد همه ردیفهای دیتابیس رو اپ میکنه به 100

من میخام همون ردیفی که توش هستم رو اپ کنه

job2.PostString("http://b4shop.ir/b4a/insert.php","download1=100")

داداش گلم اون where = x واسه همینه که همه رو عوض نکنه دیگه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب ببینید این تک رو از دیتابیس آنلاین می گیرید به پنل اختصاص میدید ؟

خب دوستم شما قاعدتا باید id  رکورد رو تگ پنل هاتون قرار بدید.حالا شما اینجا تنها کاری که می کنید اینه که یک متغییر توی Process_Globals از نوع Object  تعریف می کنید.بعد توی رویداد Click  همین پنلی که به صورت مولتی پنل ساختید میایید تگش رو برابر با همین متغییری که توی Process_Globals تعریف کردید قرار میدید.

بعد توی اکتویتی متنتون که به قول خودتون یک دکمه دارید به این شکل توی دکمه می نویسید :

	job2.PostString("http:/xxxxx/xxxx/insert.php","love="&100&"&id="&Motaghayeri Ke Tarif Kardi)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش حل شد فقط یه مشکل داره

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

این کد  منه ببین کجاش مشکل داره

یه عدد تو دیتابیس انلاین دارم که موقع ورود به نرم افزار دان میکنه و INSERT  میکنه به دیتابیس افلاین

من گفتم اول بیا اینو بگیر بعد + 1 کن بعد اپ کن

دفعه اول درسته برای بعدی میخای کلیک کنی ارور میده و گیر میده به 

این

job2.PostString("http://xxxxxxx/xxxx/insert.php","download1="&lb11.Text&" &id="&home.fasl1)

اینم کل کد هام

	Dim cur As Cursor
cur=MyBank.ExecQuery("SELECT * FROM tbl1 WHERE id="& home.fasl1 )
Dim lb11 As Label
lb11.Initialize("lb11")

	
For i = 0 To cur.RowCount-1
cur.Position=i

lb11.Text=cur.getint("download")

lb11.Text = lb11.Text + 1
ProgressDialogShow2("لطفا کمی صبر کنید",False)
job2.PostString("http://xxxxxxx/xxxx/insert.php","download1="&lb11.Text&" &id="&home.fasl1)

Next
لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش حل شد فقط یه مشکل داره

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

این کد  منه ببین کجاش مشکل داره

یه عدد تو دیتابیس انلاین دارم که موقع ورود به نرم افزار دان میکنه و INSERT  میکنه به دیتابیس افلاین

من گفتم اول بیا اینو بگیر بعد + 1 کن بعد اپ کن

دفعه اول درسته برای بعدی میخای کلیک کنی ارور میده و گیر میده به 

این

job2.PostString("http://xxxxxxx/xxxx/insert.php","download1="&lb11.Text&" &id="&home.fasl1)
اینم کل کد هام

	Dim cur As Cursor
cur=MyBank.ExecQuery("SELECT * FROM tbl1 WHERE id="& home.fasl1 )
Dim lb11 As Label
lb11.Initialize("lb11")

	
For i = 0 To cur.RowCount-1
cur.Position=i

lb11.Text=cur.getint("download")

lb11.Text = lb11.Text + 1
ProgressDialogShow2("لطفا کمی صبر کنید",False)
job2.PostString("http://xxxxxxx/xxxx/insert.php","download1="&lb11.Text&" &id="&home.fasl1)

Next

سلام دوست عزیز

من یه کاری شبیه کار شما دارم انجام میدم، رکورهای دیتابیس رو داخل یک حلقه for میگیرم و داخل همون حلقه با دستور poststring میفرستم به دیتابیس سرور.

ولی مشکل اینه که داخل تمام رکوردهای آنلاین، فقط یه رکورد ذخیره میشه!!

لطفا این لینک رو نگاه کنید و اگر تونستید راهنمایی کنید

تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اونم حل شد هههه

فقط یه مشکل دیگه هست اخریشه 

از این که کمک کردین متشکرم خیلی ممنونم

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

و اگر دو کاربر وارد نرم افزار بشن و اولی عدد توی دیتابیسش 10 باشه و دومی 50

اگر دومی کلیک کنه دیتابیس میشه 51 و بعدش اولی کلیک کنیه دیتابیس میشه 11؟؟؟

چیکار کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...