mehran3d 75 ارسال شده در 9 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ سلام دوستان عزیز من میخوام به پایگاه داده آنلاینم یه عدد (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 ارسال شده در 9 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ سلام عزیزم بیسیک رو دارید میزید postString بعد دارید توی فایل php ، از get استفاده میکنید فکر میکنم مربوط به همین باشه... $n = $_POST["n"]; لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 9 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ فرقی نکرد php رو post کردم اما تغییری نکرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 9 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ فرقی نکرد php رو post کردم اما تغییری نکرد از قسمت jobdone هم لاگ میگیرم جایی که post موفق بوده اما تو دیتابیس آنلاین اضافه نمیشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 9 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ سلام عزیزم بیسیک رو دارید میزید 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 ارسال شده در 9 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ اینو امتحان بفرمایید : $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 ارسال شده در 9 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ اینو امتحان بفرمایید : $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 ارسال شده در 9 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ عجیبه... با این اضافه نمیشه : p=1 pushjob.PostString("mysite.com/file.php","n="&p) اما اینجوری کار میکنه: pushjob.PostString("mysite.com/file.php","n=1") لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehran3d 75 ارسال شده در 9 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 اردیبهشت، ۱۳۹۵ متشکرم از دوستان حل شد. اشکال کارم علاوه بر post این بود که یجای دیگه p دستکاری می شد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mehran3d 75
سلام دوستان عزیز
من میخوام به پایگاه داده آنلاینم یه عدد (n)بفرستم که مقدار ستون (pushed) در خط با آی دی (n)رو یکی اضافه کنه
این کد php
وقتی توی سایت بصورت
mysite.com/file.php?n=1
میزنم مقدار رو به پایگاه اضافه می کنه و مشکلی نداره
اما وتقی توی بیسیک میزنم و از
استفاده می کنم،
echo "PUSHED BY 1";
رو دریافت می کنم اما به دیتابیس آنلاین چیزی اضافه نمیکنه
فایل PHP فقط PUSHED BY 1 رو چاپ میکنه و نیازی به نتیجه ندارم.
من درست از POSTSTRING استفاده کردم؟
آیا نباید بصورت:
بنویسمش؟
چون که پی اچ پی چیزیو به جز pushed by 1 چیزی نمیفرسته
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.