過去に同じような質問もありましたが、いろいろ検索してこちらの過去ログを拝見しても解決できなかったので質問させてください。
掲示板で確認画面を作り確認して書込みをさせる掲示板を作っています。
掲示板にタイトルと名前とメッセージを同時に書き込みたいのですが、同時に書き込む方法がわかりません。
下がソースです。(エラーが出る状態です)
<?php
$title = $_REQUEST["title"];
$title = $title."\n";
$namae = $_REQUEST["namae"];
$namae = $namae."\n";
$body = $_REQUEST["body"];
$body = $body."\n";
?><html>
<head>
<title>Sample01</title>
</head>
<body>
<?php
$fp = fopen("../php/test1.txt","a");
fwritefwrite($fp,$title,$namae,$body);//ここを変えてみました
fclose($fp);
echo "書込み確認画面",
"<a href=\"./form.php\"></a>";
?>
わかる方おりましたらご教授お願いします。
No.2ベストアンサー
- 回答日時:
よく使われる方法は各文字列を特定の区切り文字で連結して1個の文字列にする方法です
区切り文字が , の場合は特別にCSVと呼ばれます
他にもタブなどが使われます。
ただ各文字列に区切り文字と同じ文字がある場合に不都合が出ますのでいろいろな工夫が必要になります。(" "で囲む、大文字のコンマに変換する、タブをスペースに変換する等)
<?php
$title = $_REQUEST["title"];
$title = str_replace("\t", " ", $title);
$namae = $_REQUEST["namae"];
$namae = str_replace("\t", " ", $namae);
$body = $_REQUEST["body"];
$body = str_replace("\t", " ", $body);
$log = $title . "\t" . $namae . "\t" . $body . "\n";
fwrite($fp, $log);
読み込む場合は
$log = fgets($fp);
list($title, $namae, $body) = explode("\t", $log);
等で取り出します。
大変わかりやすい説明ありがとうございました。
CSVについての知識が乏しくよくわかっていませんでした。
無事に解決することが出来ました。
No.4
- 回答日時:
fwritefwrite($fp,$title,$namae,$body);
を
fwrite($fp,$title.$namae.$body);
とすればとりあえず動くでしょう。
$fpと$titleの間は「,」のままで、その後ろのカンマは「.」に
大変失礼致しました。
投稿する前に確認を怠ってました。
urlencodeで変数を渡すことも出来るのですね。
大変勉強になりましたありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
前後の全角スペースを削除する...
-
phpでfopen()やfputs()が使えない
-
日付と年月日を選択するコード...
-
phpの画面表示が真っ白です
-
PHPの勉強中の初心者です。
-
CSSの画像をPHPで毎月自動で変...
-
PHP(smarty)についての質問(文...
-
フォントの色を変えるには?
-
PHPのWARNINGをcatchするには
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
バッチを用いたフォルダの自動移動
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
index.phpって何ですか? 具体...
-
現在位置より2つ上のディレク...
-
透過PNGが透過されない!!
-
PHP 文字列を代入した配列を変...
-
PHPのif文でその処理を途中で抜...
-
$_SESSION 有効期限をブラウザ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付と年月日を選択するコード...
-
htmlのエラーについて(デバッグ)
-
文字コードの出力を変更したい
-
文字化けについて
-
前後の全角スペースを削除する...
-
XAMPP1.7.1上でPHPを実行すると...
-
php エラー
-
パスワード認証ページ作りたい...
-
PHP(smarty)についての質問(文...
-
ここでの ②if($su_d<>"")の比較...
-
phpの画面表示が真っ白です
-
mb_convert_variablesで変換出...
-
どうしたら確認ができますか!?
-
html内のphpスクリプトについて
-
機種依存文字の文字化けについて
-
エラー Warning: Cannot modif...
-
【PHP?】header("location : ...
-
javascriptからphpへ変数
-
ローカル環境で動くのに本番環...
-
PEARのXML/Unserializer.phpが...
おすすめ情報