書き忘れたようです笑、ついでにもう一度書きます
私と同じように鳥レベルの友人の多くは、datファイルを使用して小容量のデータを保存しています。追加の方法がわかりません ファイルの削除やファイルのクリアには慣れていますが、ファイル内の特定のレコードを操作するしかありません。最近、この機能を実装するための小さなゲストブックを作成したので、それについて説明します。
例:
data.dat
_____________________________________________________________
[1]名前∷性別∷電話∷住所∷メール∷
____________________________________________________________
このファイルはデータを保存するファイルです
[1]---------- - --- レコード データを表します
∷ ------------- データ テーブルの区切り記号を表します。非 r、n 文字を使用できます
ページを読みます read.php
(内容省略)
data.dat内のデータを配置して表示します。以下の通りです
1. あなたの身長はどれくらいですか? --- 投稿者 (sports98) 2002-13-42 □ (チェックボックス)
2. あなたの身長はどれくらいですか? (チェックボックス)
3 、あなたの身長はどれくらいですか? --- 投稿者 (sports98) 2002-13-42 □ (チェックボックス)
4. あなたの身長はどれくらいですか? --- 投稿者 (sports98) 2002-13-42 □ (チェックボックス)
フォームからチェックボックス情報を送信
do.php
do.phpに渡される内容は以下の通りです:
$filename="data.dat";//データファイル
$fp=file($filename );//データファイルを
$number = Count ($ FP)に読み込みます // 総データ量を計算します
FOR ($ int_a = 0; $ int_a & lt; $number; $ int_a ++) {
IF ($ int_a == $ checkbox []) // 複数の判定が可能です
continue; ($filename,"w");
fputs($wfp,$newmen);
fclose($wfp);
削除の考え方は、テキスト内のデータをメモリに読み取り、メモリ内の操作が完了した後にファイルをクリアすることです書き込み、削除に一致するレコードを削除できます
編集とは、条件を満たすレコードを置き換えて取得することです~
$filename="data.dat";//data file
$fp= file($filename);//Readデータファイルを
$number=count($fp);//総データ量を計算
for($int_a=0;$int_a<$number;$int_a++){
$int_a==$checkbox[])/ /これは 1 つまたは複数の判断です
$newmem.=""; // 変更された内容は次のとおりです newmem.=$fp [$int_a]."r" //新規に割り当てるファイルの内容に値を追加します
}
$wfp=fopen($filename,"w");
fputs($wfp,$newmen);
fclose ($wfp);