mehran3d 75 ارسال شده در 28 تیر، 2016 اشتراک گذاری ارسال شده در 28 تیر، 2016 سلام دوستان عزیز من میخوام به پایگاه داده آنلاینم یه عدد (n)بفرستم که مقدار ستون (pushed) در خط با آی دی (n)رو یکی اضافه کنه این کد php $n = $_GET["n"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); mysqli_query($conn,"SET character_set_results = 'utf8'"); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "UPDATE push SET push = push + 1 WHERE id='$n'"; $result = $conn->query($sql); echo "PUSHED BY 1"; $conn->close(); وقتی توی سایت بصورت mysite.com/file.php?n=1 میزنم مقدار رو به پایگاه اضافه می کنه و مشکلی نداره اما وتقی توی بیسیک میزنم و از P=1 pushjob.PostString("mysite.com/file.php","n="&p) استفاده می کنم، echo "PUSHED BY 1"; رو دریافت می کنم اما به دیتابیس آنلاین چیزی اضافه نمیکنه فایل PHP فقط PUSHED BY 1 رو چاپ میکنه و نیازی به نتیجه ندارم. من درست از POSTSTRING استفاده کردم؟ آیا نباید بصورت: pushjob.Download("mysite.com/file.php?n="&p) بنویسمش؟ چون که پی اچ پی چیزیو به جز pushed by 1 چیزی نمیفرسته لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
shahab.es 5,429 ارسال شده در 28 تیر، 2016 اشتراک گذاری ارسال شده در 28 تیر، 2016 سلام عزیزم بیسیک رو دارید میزید postString بعد دارید توی فایل php ، از get استفاده میکنید فکر میکنم مربوط به همین باشه... $n = $_POST["n"]; لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 28 تیر، 2016 سازنده اشتراک گذاری ارسال شده در 28 تیر، 2016 فرقی نکرد php رو post کردم اما تغییری نکرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 28 تیر، 2016 سازنده اشتراک گذاری ارسال شده در 28 تیر، 2016 فرقی نکرد php رو post کردم اما تغییری نکرد از قسمت jobdone هم لاگ میگیرم جایی که post موفق بوده اما تو دیتابیس آنلاین اضافه نمیشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 28 تیر، 2016 سازنده اشتراک گذاری ارسال شده در 28 تیر، 2016 سلام عزیزم بیسیک رو دارید میزید postString بعد دارید توی فایل php ، از get استفاده میکنید فکر میکنم مربوط به همین باشه... $n = $_POST["n"]; در ضمن وقتی که آخر کد php echo $n; مینویسم ، همیشه توی jobdone ، job.string 0 دریافت می کنم اما وقتی مینویسم مثلا "done" done رو دریافت میکنم کوئری رو درست نوشتم؟ نباید اینجوری بنویسم؟ $sql = "UPDATE push SET push = push + 1 WHERE id=$n"; ///یعنی $n بدون کوتیشن ؟؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
حسن قاسمی نیا 547 ارسال شده در 28 تیر، 2016 اشتراک گذاری ارسال شده در 28 تیر، 2016 اینو امتحان بفرمایید : $n = $_REQUEST["n"]; $conn = new mysqli($servername, $username, $password, $dbname); mysqli_query($conn,"SET character_set_results = 'utf8'"); if ($conn->connect_error){ die("Connection failed: " . $conn->connect_error); } $result = $conn->query("UPDATE push SET push=push+1 WHERE id='".$n."'"); echo "PUSHED BY 1"; $conn->close(); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 28 تیر، 2016 سازنده اشتراک گذاری ارسال شده در 28 تیر، 2016 اینو امتحان بفرمایید : $n = $_REQUEST["n"]; $conn = new mysqli($servername, $username, $password, $dbname); mysqli_query($conn,"SET character_set_results = 'utf8'"); if ($conn->connect_error){ die("Connection failed: " . $conn->connect_error); } $result = $conn->query("UPDATE push SET push=push+1 WHERE id='".$n."'"); echo "PUSHED BY 1"; $conn->close(); نیازی نیست که pushjob.PostString("mysite.com/file.php","n="&p) رو تغییر بدم؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 28 تیر، 2016 سازنده اشتراک گذاری ارسال شده در 28 تیر، 2016 عجیبه... با این اضافه نمیشه : p=1 pushjob.PostString("mysite.com/file.php","n="&p) اما اینجوری کار میکنه: pushjob.PostString("mysite.com/file.php","n=1") لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 28 تیر، 2016 سازنده اشتراک گذاری ارسال شده در 28 تیر، 2016 متشکرم از دوستان حل شد. اشکال کارم علاوه بر post این بود که یجای دیگه p دستکاری می شد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mehran3d 75
سلام دوستان عزیز
من میخوام به پایگاه داده آنلاینم یه عدد (n)بفرستم که مقدار ستون (pushed) در خط با آی دی (n)رو یکی اضافه کنه
این کد php
$n = $_GET["n"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); mysqli_query($conn,"SET character_set_results = 'utf8'"); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "UPDATE push SET push = push + 1 WHERE id='$n'"; $result = $conn->query($sql); echo "PUSHED BY 1"; $conn->close();وقتی توی سایت بصورت
mysite.com/file.php?n=1
میزنم مقدار رو به پایگاه اضافه می کنه و مشکلی نداره
اما وتقی توی بیسیک میزنم و از
P=1 pushjob.PostString("mysite.com/file.php","n="&p)استفاده می کنم،
echo "PUSHED BY 1";
رو دریافت می کنم اما به دیتابیس آنلاین چیزی اضافه نمیکنه
فایل PHP فقط PUSHED BY 1 رو چاپ میکنه و نیازی به نتیجه ندارم.
من درست از POSTSTRING استفاده کردم؟
آیا نباید بصورت:
pushjob.Download("mysite.com/file.php?n="&p)بنویسمش؟
چون که پی اچ پی چیزیو به جز pushed by 1 چیزی نمیفرسته
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.