بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن id از جدول های دیتابیس با جاوااسکریپت
برای این سوال 6 پاسخ وجود دارد.
پاسخ به سوال
سجاد عباسی
9 سال پیش
+2
0
برای این کار باید به دکمه مربوطه یه لینک بدید به اینصورت :
<a href="<?baseurl()?>/admin/getAccess/<?=$record['user_id']?>" > access </a
که همانطور که میبینید باید در حلقه که اطلاعات رو برای هر رکورد درج میکنید باید در این لینک user_id فرد رو هم قرار بدید.
برای جاوااسکریپت باید از ajax استفاده کنید به اینصورت :
<span onclick="access(<?=$record['user_id']?>)" > access </span>
پاسخ به سوال
ابراهیم زاده
9 سال پیش
0
0
من اینجوری نوشتم ولی نتیجه نگرفتم :
function userToggle(sender) {
sender = $(sender);
// $.ajax('/notes-v2/note/user_toggle/'{
// type: 'post',
// dataType: 'json',
success: function (data) {
console.log('$user_id');
}
}
}
</script>
کنترولر:
public function userToggle(){
if(!isset($_SESSION['user_id'])){
exit;
}
$user_id= $_SESSION['user_id'];
return $user_id;
echo json_encode(array(
'status'=>true,
));
}
پاسخ به سوال
ابراهیم زاده
9 سال پیش
0
0
میشه لطف کنین ادامه خود script هم راهنمایی کنین . ممنونم
<span onclick="access(<?=$record['user_id']?>)" > access </span>
<script>
</script>
پاسخ به سوال
سجاد عباسی
9 سال پیش
+1
0
شما به این طریق userId رو از طریق php بصورت پارامتر javascript قرار میدید و بعد با کلیک مقدار userId به تابع فرستاده میشه و میتونید از اون استفاده کنید و یه دستور ajax بفرستید. من کد رو تست نکردم اگه اشتباه تایپی داشت یا جایی مشکلی داشتید بگید.
<span onclick="toggleAccess(<?=$record['user_id']?>)" > access </span>
<script>
function toggleAccess(userId) {
$.ajax('/notes-v2/note/userToggleAccess/' + userId , {
type: 'post',
dataType: 'json',
success: function (data) {
console.log(data.userId);
}
}
}
</script>
پاسخ به سوال
ابراهیم زاده
9 سال پیش
0
0
سلام . کار نمیکنه . کور شدم ولی فایده نداره . اصلا alert هم اجرا نمیشه
foreach ( $records as $record){?>
<ul class="todo-user">
<li><?=$record['user_id']?></li>
<li><?=$record['email']?></li>
<li><?=$record['fullname']?></li>
<li><?=$record['nickname']?></li>
<li><?=$record['access']?></li>
<li><?=jdate($record['registerTime'])?></li>
<li><?=jdate($record['lastVisitTime'])?></li>
<li> <span class="btn-blue" onclick="toggleAccess(<?=$record['user_id']?>)" > access </li>
</ul >
<?}?>
</div>
<script>
function toggleAccess(userId) {
alert("fnf");
$.ajax('/notes-v2/admin/userToggleAccess/' + userId , {
type: 'post',
dataType: 'json',
success: function (data) {
}
}
}
</script>
اینم کنترولر :
public function userToggleAccess($userId) {
$user_id= $_SESSION['user_id'];
echo json_encode(array(
'status'=>true,
));
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .

