- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:うまく書き換えが出来ない。)
記事修正画面の構築中で複数ある情報を更新する際の問題について
このQ&Aのポイント
- 記事修正画面の構築中に発生した問題について質問します。複数ある情報の一番最新のものを更新すると、一番古いものまで書き換えられてしまいます。
- 具体的には、1.2.3という記事があった場合、3を修正すると、3と1が一緒に修正されてしまいます。
- 問題の原因がわからないため、何がおかしいのかをご教示いただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
実際に試してみたわけでないので自信無しですが、 foreach $line (@data) { ($no,$n1,$a1,$com1,$n2,$a2,$com2,$n3,$a3,$com3,$n4,$a4,$com4,$n5,$a5,$com5,$name,$nani,$kou1,$kou2,$pass) = split(/<>/,$line); chomp; の部分を foreach (@data) { chomp; $line=$_; ($no,$n1,$a1,$com1,$n2,$a2,$com2,$n3,$a3,$com3,$n4,$a4,$com4,$n5,$a5,$com5,$name,$nani,$kou1,$kou2,$pass) = split(/<>/,$line); としてみたらどうでしょうか? foreach $line (@data) { の時の$line に対する変更は、@data への変更でもあるのでそれが悪さをしているんじゃないかと思うんですが。
お礼
ありがとうございました!