質問編集履歴

6

文の修正

2017/08/30 08:01

投稿

hatimaki
hatimaki

スコア27

test CHANGED
File without changes
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
  </select>
86
86
 
87
- <p>単価:<input type="text" name="syusei" value="<?php echo $dl->tanka ?>"></p>
87
+ <p>単価:<input type="text" name="syusei"></p>
88
88
 
89
89
  <input type='hidden' name='no' value='$cnt'>
90
90
 
@@ -102,7 +102,7 @@
102
102
 
103
103
  ```
104
104
 
105
- (この上記のページの内容は、XMLから読み込んだ内容を「商品名」に表示させ商品を選択すると単価テキストボックス選択した商品元の段が表示され、修正入力し「修正」ボタンを押し修正するというものです。)
105
+ (この上記のページの内容は、XMLから読み込んだ内容を「商品名」に表示させ商品を選択して、単価の項目修正の値入力し「修正」ボタンを押し修正するというものです。)
106
106
 
107
107
 
108
108
 

5

文の修正

2017/08/30 08:01

投稿

hatimaki
hatimaki

スコア27

test CHANGED
File without changes
test CHANGED
@@ -192,17 +192,15 @@
192
192
 
193
193
  ```
194
194
 
195
- 「修正しました」のページに行くと次のようなエラーが表示されるのですが、
196
-
197
- ```ここに言語を入力
198
-
199
- Parse error: syntax error, unexpected '$items' (T_VARIABLE) in /home/websaka/websaka.php.xdomain.jp/public_html/syusei-kakunin.php on line 5
195
+ 修正したい商品を選択して、値段を再入力して修正ボタンを押し「修正しました」というページに行くのですが、そのあとでXMLの内容を確認したら、リストの一番上の商品の単価が修正されていて選択した商品の単価が修正されていませんでした。
200
-
201
-
202
-
203
- ```
196
+
204
-
197
+
198
+
205
- エラーの原因がわからず困っていアドバイスをお願いします。
199
+ 自分で調べてみたのですが原因がわかせん
200
+
201
+
202
+
203
+ どの部分を修正すれば改善されるのでしょうか?
206
204
 
207
205
 
208
206
 

4

文の修正

2017/08/27 06:16

投稿

hatimaki
hatimaki

スコア27

test CHANGED
File without changes
test CHANGED
@@ -102,7 +102,7 @@
102
102
 
103
103
  ```
104
104
 
105
- (この上記のページの内容は、XMLから読み込んだ内容を「商品名」に表示させ商品を選択すると、「単価」のテキストボックスに元の値段が表示され、修正入力し「修正」ボタンを押し修正するというものです。)
105
+ (この上記のページの内容は、XMLから読み込んだ内容を「商品名」に表示させ商品を選択すると、「単価」のテキストボックスに選択した商品の元の値段が表示され、修正入力し「修正」ボタンを押し修正するというものです。)
106
106
 
107
107
 
108
108
 
@@ -206,8 +206,4 @@
206
206
 
207
207
 
208
208
 
209
- 後、修正ページで「単価」のテキストボックスにリストの一番上の商品の値段を表示させるためのアドバイスも頂けるとありがたいです。
210
-
211
-
212
-
213
209
  どうかよろしくお願いします。

3

ソースの修正

2017/08/27 06:08

投稿

hatimaki
hatimaki

スコア27

test CHANGED
File without changes
test CHANGED
@@ -34,104 +34,98 @@
34
34
 
35
35
  <form type="post" action="syusei.php">
36
36
 
37
+ <input type="submit" value="修正画面へ">
38
+
39
+ </form>
40
+
41
+ </body>
42
+
43
+ </html>
44
+
45
+
46
+
47
+ ```修正入力ページ(syusei.php)
48
+
49
+ ```ここに言語を入力
50
+
51
+ <!DOCTYPE html>
52
+
53
+ <html lang="ja">
54
+
55
+ <meta charset=utf-8>
56
+
57
+ <body>
58
+
59
+ <h1>修正画面</h1>
60
+
61
+ <form method='post' action='syusei-kakunin.php'>
62
+
63
+ 商品名:<select name='all'>
64
+
37
65
  <?php
38
66
 
67
+ $item="";
68
+
69
+ $xml=new SimpleXMLElement("shohin-list.xml",0,true);
70
+
71
+ $item_all=$xml->item;
72
+
39
- $cnt=0;
73
+ $cnt=0;
74
+
75
+ foreach($item_all as $dl){
76
+
77
+ print("<option value=$dl->name>$dl->name</option>");
78
+
79
+ $cnt++;
80
+
81
+ }
82
+
83
+ ?>
84
+
85
+ </select>
86
+
87
+ <p>単価:<input type="text" name="syusei" value="<?php echo $dl->tanka ?>"></p>
88
+
89
+ <input type='hidden' name='no' value='$cnt'>
90
+
91
+ <input type="submit" value="修正">
92
+
93
+ </form>
94
+
95
+ </body>
96
+
97
+ </html>
98
+
99
+
100
+
101
+
102
+
103
+ ```
104
+
105
+ (この上記のページの内容は、XMLから読み込んだ内容を「商品名」に表示させ商品を選択すると、「単価」のテキストボックスに元の値段が表示され、修正入力し「修正」ボタンを押し修正するというものです。)
106
+
107
+
108
+
109
+ 「修正しました」のページ('syusei-kakunin.php')
110
+
111
+ ```ここに言語を入力
112
+
113
+ <?php
114
+
115
+ $syusei=$_POST["syusei"];
116
+
117
+ $no=$_POST["no"];
118
+
119
+ $items=Simplexml_load_file("shohin-list.xml");
120
+
121
+ $items->item[$no+""]->tanka=$syusei;
122
+
123
+ echo $items->asXML('shohin-list.xml');
124
+
125
+ print("修正しました");
40
126
 
41
127
  ?>
42
128
 
43
- <input type="submit" value="修正画面へ">
44
-
45
- </form>
46
-
47
- </body>
48
-
49
- </html>
50
-
51
-
52
-
53
- ```修正入力ページ(syusei.php)
54
-
55
- ```ここに言語を入力
56
-
57
- <!DOCTYPE html>
58
-
59
- <html lang="ja">
60
-
61
- <meta charset=utf-8>
62
-
63
- <body>
64
-
65
- <h1>修正画面</h1>
66
-
67
- <form method='post' action='syusei-kakunin.php'>
68
-
69
- 商品名:<select name='all'>
70
-
71
- <?php
72
-
73
- $item="";
74
-
75
- $xml=new SimpleXMLElement("shohin-list.xml",0,true);
76
-
77
- $item_all=$xml->item;
78
-
79
- $cnt=0;
80
-
81
- foreach($item_all as $dl){
82
-
83
- print("<option value=$dl->name>$dl->name</option>");
84
-
85
- $cnt++;
86
-
87
- }
88
-
89
- ?>
90
-
91
- </select>
92
-
93
- <p>単価:<input type="text" name="syusei" value="<?php echo $dl->tanka ?>"></p>
94
-
95
- <input type='hidden' name='no' value='$cnt'>
96
-
97
- <input type="submit" value="修正">
98
-
99
- </form>
100
-
101
- </body>
102
-
103
- </html>
104
-
105
-
106
-
107
-
108
-
109
- ```
110
-
111
- (この上記のページの内容は、XMLから読み込んだ内容を「商品名」に表示させ商品を選択すると、「単価」のテキストボックスに元の値段が表示され、修正入力し「修正」ボタンを押し修正するというものです。)
112
-
113
-
114
-
115
- 「修正しました」のページ('syusei-kakunin.php')
116
-
117
- ```ここに言語を入力
118
-
119
- <?php
120
-
121
- $syusei=$_POST["syusei"];
122
-
123
- $no=$_POST["no"];
124
-
125
- $items=Simplexml_load_file("shohin-list.xml");
126
-
127
- $items->item[$no+""]->tanka=$syusei;
128
-
129
- echo $items->asXML('shohin-list.xml');
130
-
131
- print("修正しました");
132
-
133
- ?>
134
-
135
129
 
136
130
 
137
131
  ```

2

ソースの修正

2017/08/26 10:18

投稿

hatimaki
hatimaki

スコア27

test CHANGED
File without changes
test CHANGED
@@ -40,9 +40,7 @@
40
40
 
41
41
  ?>
42
42
 
43
- <input type="hidden" name="no" value="$cnt">
44
-
45
- <input type="submit" value="修正画面へ">
43
+ <input type="submit" value="修正画面へ">
46
44
 
47
45
  </form>
48
46
 

1

文の追加

2017/08/26 10:17

投稿

hatimaki
hatimaki

スコア27

test CHANGED
File without changes
test CHANGED
@@ -210,4 +210,12 @@
210
210
 
211
211
  ```
212
212
 
213
- 原因がわからず困っています。アドバイスをお願いします。
213
+ エラーの原因がわからず困っています。アドバイスをお願いします。
214
+
215
+
216
+
217
+ 後、修正ページで「単価」のテキストボックスにリストの一番上の商品の値段を表示させるためのアドバイスも頂けるとありがたいです。
218
+
219
+
220
+
221
+ どうかよろしくお願いします。