• 2 رای - 2.5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال متد با استفاده از لینک
#1
با سلام خدمت دوستان عزیز.

من میخوام وقتی روی یک لینک کلیک میکنم دیتابیس آپدیت بشه-کسی میدونه راه حل رو؟؟؟
  پاسخ
تشکر شده توسط :
#2
سلام
این روش اسمش ارسال متد با GET هست برای مثال شما میتونید id یکتایی رو به صفخه ای ارسال کنید و دیتابیستونو اپدیت کنید
برای مثال روی لوکال
کد پی‌اچ‌پی:
<a href="http://localhost/update.php?id=2" test</a
اینجا با کلیک روی لینک ای دی 2 به صفحه update.php ارسال میشه و انجا میتونی رکورد مورد نظر که ای دیش 2 هست رو اپدیت کنی
  پاسخ
تشکر شده توسط :
#3
ممنون دوست من.اما من این کار رو انجام دادم-نشد.

کد من اینه:
کد پی‌اچ‌پی:
<a href="wish.php?id='.$said.'" style="cursor:pointer"
میخوام توو صفحه wish.php کدی بنویسم که آی دی ارسالی با استفاده از سشن ایمیل و موبایل و کوکی ست شده ذخیره بشه داخل جدولی جداگانه.

مثال:

کد پی‌اچ‌پی:
session_start();
 include (
"connect.php");
$said=$_GET['id'];
    
$session=$_SESSION['mobile'] or $_SESSION['email'] or $_COOKIE['remember'];


        
$wish="insert into wishlist (parent, usercode) values ('$said','$session') ";
        
        
$stmtw=$db->prepare($wish);
        
        
$stmtw->execute(); 
  پاسخ
تشکر شده توسط :
#4
نقل قول: آی دی ارسالی با استفاده از سشن ایمیل و موبایل و کوکی ست شده ذخیره بشه داخل جدولی جداگانه
متوجه نشدم شما میخواید ای دی ارسالیتون با سشن ها و کوکی هاتون همه داخل دیتابیس ذخیره بشن؟

مثلا ای دی 1 و سشن موبایل و ایمیل و کوکیتون جداگانه ذخیره بشن؟؟
  پاسخ
تشکر شده توسط :
#5
نه.من یه دیتابیس دارم با جدولی به نام falow

سه تا فیلد داره.

id

usercode

parent

میخوام said داخل فیلد parent و یکی از سشنهایی که موجود هستند داخل usercode ذخیره بشه

من دارم یه wish-list هوشمند میسازم.

این جدولم واسه اینه
  پاسخ
تشکر شده توسط :
#6
خب برای شما که فرقی نداره کدوم توی دیتابیس ذخیره بشه؟
یعنی میخواید به طور شانسی یکی توی دیتابیس ذخیره بشه از بین اونها؟
اینارو جواب بده تا راه حل رو کامل بگم بهت
  پاسخ
تشکر شده توسط :
#7
نه-من عددی رندوم نمیدم به کوکی و سشن.

اعدادی خاص هستن.

حتما باید ذخیره باشن تا کارم راه بیفته
  پاسخ
تشکر شده توسط :
#8
کد پی‌اچ‌پی:
function randomString($length 1) {
    
$str "";
    
$characters array_merge(range('A','C'));
    
$max count($characters) - 1;
    for (
$i 0$i $length$i++) {
        
$rand mt_rand(0$max);
        
$str .= $characters[$rand];
    }
    return 
$str;
}
$session randomString();
if(
$session == 'A')
{
    
$session $_SESSION['mobile'];
}
if(
$session == 'B')
{
    
$session $_SESSION['email'];
}
if(
$session == 'C')
{
    
$session $_COOKIE['remember'];
}
 
$wish="insert into wishlist (parent, usercode) values ('".$said."','".$session."') "

با این روش توی صفحه یه قرعه کشی میشه که کدوم داخل دیتابیس ذخیره بشه
فک کنم راه بندازه کارت رو
  پاسخ
تشکر شده توسط :
#9
نشد داداش.

عیب نداره.شما یه کد به من بده واسه افزودن به لیست علاقه مندی
  پاسخ
تشکر شده توسط :
#10
چرا نشد کد که درست عمل میکنه از بین اون سه تا یکی رو انتخاب میکنه
کجا ارور داری یا ارور میده بگو تا برطرفش کنیم
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان