teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

再現性のあるソースコードの再投稿

2022/01/01 09:33

投稿

can1980
can1980

スコア17

title CHANGED
File without changes
body CHANGED
@@ -12,13 +12,34 @@
12
12
  ### 該当のソースコード
13
13
 
14
14
  ```PHP
15
+ <?php
16
+ $rows=18;
17
+
18
+ // POSTメソッドのときのみ実行
19
+ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
20
+ $position = is_null(filter_input(INPUT_POST, "position"))? $position: filter_input(INPUT_POST, "position");
21
+ }
22
+ ?>
23
+ <!doctype html>
24
+ <html lang="ja" dir="ltr">
25
+ <head>
26
+ <meta charset="UTF-8">
27
+ <title>My Site Top</title>
28
+ <meta name="viewport" content="width=device-width, initial-scale=1">
29
+ <meta name="description" content="Cover of the content">
30
+ <link rel="stylesheet" href="css/stylesheet.css">
31
+ </head>
32
+ <body>
33
+ <?php /* $rowsにはリンクデータ数が入っています */?>
34
+ <?php for($i=1;$i<$rows;$i++):?>
15
- <form method="post" action="" enctype="multipart/form-data">
35
+ <form method="post" action="" enctype="multipart/form-data">
16
- <div class="links">
36
+ <div class="links">
17
- <?php /* リンクデータの記載 */?>
37
+ <?php /* リンクデータの記載 */?>
18
- <input type="hidden" value="0,0" id="position<?php echo $i; ?>" name="position"/>
38
+ <input type="hidden" value="0,0" id="position<?php echo $i; ?>" name="position"/>
19
- <input type="submit" id="submit<?php echo $i; ?>" class="clickEvent" name="sender" value="このリンクを編集する">
39
+ <input type="submit" id="submit<?php echo $i; ?>" class="clickEvent" name="sender" value="このリンクを編集する">
20
- </div>
40
+ </div>
21
- </form>
41
+ </form>
42
+ <?php endfor;?>
22
43
  <script>
23
44
  //---$positionにname=positionのinputでpostされたデータを記述
24
45
  window.onload = function (){ window.scrollTo(<?php echo $position; ?>); }
@@ -41,6 +62,8 @@
41
62
  console.log('#1')
42
63
  }
43
64
  </script>
65
+ </body>
66
+ </html>
44
67
  ```
45
68
 
46
69
  ### 試したこと