idをphpに送信しそのidと等しいデータを削除しjs側で表示させたいのですが、txtファイルから削除したにも関わらずデータがなぜかずっと表示されます。何故だかわかりませんか?
php
1<?php 2$json = file_get_contents("php://input"); 3$json_data = json_decode($json, true); 4$ID = $json_data['userid']; 5$filearr = file('product.txt'); 6 $newLines = array(); 7 8 foreach ($filearr as $no => $val) { 9 $cols = explode(",", $val); 10 $keyval = explode("=", $cols[0]); 11 12 if ($keyval[1] == $ID) { 13 continue; 14 } else { 15 $newLines[] = $val; 16 } 17 } 18 $fp = fopen("product.txt", "w"); 19 fwrite($fp, implode("\r", $newLines)); 20 fclose($fp); 21 22$fp=fopen("product.txt","r"); 23while(($data=fgetcsv($fp,1024))!==false){ 24 $tmp=&$datas[]; 25 foreach($data as $x){ 26 $y=explode("=",$x); 27 $tmp[trim($y[0])]=trim($y[1]); 28 } 29} 30unset($tmp); 31fclose($fp); 32$data = json_encode($datas); 33echo $data; 34
デバッグしてください。
念のための確認ですが、同じ人ですか?
https://teratail.com/questions/225750
同じ人でしょうね。私の回答のソースがずっと使われていますし。
oh..
同一人物による複数アカウント所持はサイト規約違反です。通報しておきます
回答1件
あなたの回答
tips
プレビュー