<?php $key="key"; $body="{$key}について"; echo $body;
上記の場合、「keyについて」と表示されます。
$bodyを外部ファイルから読み込んで、そこに同じように$keyの値を入れたいのですが、上手く行かず「{$key}について」と表示されてしまいます。
上手く変数に値を入れられないでしょうか。
具体的には下記のプログラムになります。
<?php //keyを取得 $key=$_GET['key']; //件名と本文のテンプレを読み込み $file = fopen('data.csv', "r"); while($data=fgetcsv($file, 1000, ",")){ $category=mb_convert_encoding($data[0], "UTF-8", "SJIS"); echo "$category \n"; if($key==$category){ $subject=mb_convert_encoding($data[1], "UTF-8", "SJIS"); $body=mb_convert_encoding($data[2], "UTF-8", "SJIS"); } }//while
data.csvには、
key,subject,body
の値が入っており、bodyの部分には「{$key}について」などの文章を数種類入れています。
$keyの部分ですが、$name=$_GET['name']などとして他のクエリの値も取得し入れたいです。
どうぞよろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/06 12:49