質問編集履歴

5

解決

2021/05/03 10:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -370,13 +370,13 @@
370
370
 
371
371
 
372
372
 
373
- mtさんより以下の内容で解決
373
+ ##mtさんより以下の内容で解決
374
374
 
375
375
 
376
376
 
377
377
  フォーム送信
378
378
 
379
- ```
379
+ ```php
380
380
 
381
381
  <button type="button" name="favorite" class="favorite_btn" data-post_id="<?php echo $val['id'] ?>" data-c_id="<?php echo $_SESSION['login_company']['id'] ?>">
382
382
 
@@ -384,6 +384,8 @@
384
384
 
385
385
  ```
386
386
 
387
+ data属性にてログインIDと投稿IDを送信
388
+
387
389
 
388
390
 
389
391
  ```javascript

4

解決

2021/05/03 10:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -367,3 +367,59 @@
367
367
 
368
368
 
369
369
  他に足りない点があればご教示ください。
370
+
371
+
372
+
373
+ mtさんより以下の内容で解決
374
+
375
+
376
+
377
+ フォーム送信
378
+
379
+ ```
380
+
381
+ <button type="button" name="favorite" class="favorite_btn" data-post_id="<?php echo $val['id'] ?>" data-c_id="<?php echo $_SESSION['login_company']['id'] ?>">
382
+
383
+
384
+
385
+ ```
386
+
387
+
388
+
389
+ ```javascript
390
+
391
+ $(document).on('click','.favorite_btn',function(e){
392
+
393
+ e.stopPropagation();
394
+
395
+ c_id = $(e.currentTarget).data('c_id');
396
+
397
+ post_id = $(e.currentTarget).data('post_id');
398
+
399
+
400
+
401
+ $.ajax({
402
+
403
+ type: 'POST',
404
+
405
+ url: '/Favorite/favorite.php',
406
+
407
+ dataType: 'json',
408
+
409
+ data: { c_id: c_id,
410
+
411
+ post_id: post_id}
412
+
413
+ }).done(function(data){
414
+
415
+ location.reload();
416
+
417
+ }).fail(function() {
418
+
419
+ location.reload();
420
+
421
+ });
422
+
423
+ });
424
+
425
+ ```

3

追記

2021/05/03 10:02

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -336,4 +336,34 @@
336
336
 
337
337
 
338
338
 
339
+ 追記
340
+
341
+ m.ts10806さんより
342
+
343
+ ajax送信前の値は取得できているか?
344
+
345
+ ```
346
+
347
+ var $this = $(this),
348
+
349
+ page_id = get_param('page_id'),
350
+
351
+ post_id = get_param('procode');
352
+
353
+
354
+
355
+ //この部分を調べた
356
+
357
+
358
+
359
+ console.log(page_id);
360
+
361
+ console.log(post_id);
362
+
363
+ ```
364
+
365
+ するとどちらの値もnullだった
366
+
367
+
368
+
339
369
  他に足りない点があればご教示ください。

2

ファイル構成修正

2021/05/03 09:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -328,9 +328,11 @@
328
328
 
329
329
  public▶︎js▶︎favorite.js
330
330
 
331
+ Views
332
+
331
- Views▶︎Favorite▶︎favorite.php
333
+ ▶︎Favorite▶︎favorite.php
332
-
334
+
333
- ▶︎Posts▶︎index.php
335
+ ▶︎Posts▶︎index.php
334
336
 
335
337
 
336
338
 

1

ファイル構成

2021/05/03 07:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -330,6 +330,8 @@
330
330
 
331
331
  Views▶︎Favorite▶︎favorite.php
332
332
 
333
+ ▶︎Posts▶︎index.php
334
+
333
335
 
334
336
 
335
337
  他に足りない点があればご教示ください。