آپدیت کردن دیتابیس

پرسش

سلام بر مسئولین سایت

خسته نباشد و خدا قوت

من یک سوالی داشتم. ببینید این کدنویسی برای آپدیت کردن دیتابیس درست است یا خیر

من می خواهم با ارسال نام و موبایل که قبلا در دیتابیس ذخیره شده، نام را تغییر بدهم.

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

در انتظار پاسخ 0
جلال 4 ماه 3 پاسخ ها 105 بازدید کاربر جدید 0

پاسخ ها ( 3 )

  1. سلام

    ابتدا پیشنهاد میکنم که بر اساس آیدی کار کنید، نه بر اساس نام(چون دو نفر ممکنه نام یکسانی داشته باشند و هنگام تعویض شماره تلفن، به مشکل بر میخورید)

    کوئری ظاهرا درست است، هنگام اپدیت چه خطایی برمیگردونه؟

    موفق باشید.

    • خطایی نمیده.

      اصلا اپدیت انجام نمیشه. یعنی تغییری در دیتابیس روی هاست انجام نمی شه.

      اگر من کد رو به صورت زیر بنویسم خیلی خوب اجرا می شه و اپدیت در دیتابیس انجام می شه. یعنی اگر شماره موبایل رو بفرستم و اسم رو توی همون پی اچ پی بهش بدم، تغییر انجام می شه، و اسم مقابل شماره تلفنی که فرستاده شده به علی تغییر می کنه.
      $mobile= $_POST[‘mobile’];
      mysqli_set_charset($con,”utf8″);
      mysqli_query ($con,”UPDATE list SET name= ‘ali’ WHERE mobile=’$mobile’ “);
      اما من نیاز دارم که هر دو متغییر رو اپلیکیشن بفرستم . یعنی هم نام رو بفرستم و هم شماره رو، و بگم اسم مقابل شماره فرستاده شده تغییر کنه به اسمی که فرستاده شده. هر کار می کنم تغییری صورت نمی گیره. مطمئنم که کدهای پی اچ پی یک مشکل کوچک داره اما من بلد نیستم.

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

      لطفا راهنمایی کنید.

  2. اگر کدهاتون مشکل داشت، وقتی نام رو مستقیم وارد میکردید، نباید آپدیت انجام میشد

    مشکل از متغیر name هست که از سمت اپلیکیشن فرستاده میشه(که احتمالا فرستاده نمیشه یا خالی فرستاده میشه)

    شما ابتدا در سمت سرور، یک فرم بسازید و عملیاتی که میخواید رو با فرم سمت سرور بفرستید، ببینید کار میکنه یا نه، اگه دیدید درسته اون موقع از سمت سرور بفرستید(در سمت سرور خطاها رو بهتر میشه هندل کرد) و فهمید که مشکل از کدوم بخش هست

    یا هم کل کدهای php به همراه دیتابیس رو بفرستید، تا من بررسی کنم و نتیجه رو خدمتتون ارسال کنم.

    موفق باشید

     

     

نوشتن پاسخ