$sql = "UPDATE Enquete SET MyName = \"$_POST['MyName']\"";
という書き方が,
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\temp\temp.php on line 10
みたいな扱いを受けてしまうのはなぜでしょうか.
$Name = $_POST["MyName"];
$sql = "UPDATE Enquete SET MyName = \"$Name\"";
とすればエラーにならないですが.
No.1ベストアンサー
- 回答日時:
$sql = "UPDATE Enquete SET MyName = \"" . $_POST['MyName'] . "\"";
とすれば、エラーにならないと思います。
文字列中の一部を変数を使って文字列を生成する場合には、
明示的に変数部分を「.」で区別して書くようにしたほうがいいと思います。
単純な変数の場合は、通ることもあるみたいですが、
ちょっと複雑になるとエラーになってしまいます。
donne-moiさん,早速ありがとうございました.
まったくご指摘のとおりに直してOKでした.
きれいなコードにするためにも,ご指摘の点,
今後も注意したいです.
ありがとうございました.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php エラー 2 2022/10/23 16:43
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- ネットワーク 家庭内LANの2台のPC間で「ネットワーク資格情報の入力」で引っかかってフォルダが共有できない 1 2022/12/11 23:37
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/10/03 09:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/04 10:48
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
PHPでfatal errorが出ても無視...
-
ワードプレスサイト PHP8.0.25...
-
SELECTの値を保持する
-
パースエラーとは?
-
urlの直接入力を防ぐには
-
phpでPEAR::DBを使っているので...
-
phpでget_headers()が使えない?
-
ある条件に当てはまったときに...
-
imagecreatefromjpeg使用時のメ...
-
phpのエラー
-
PHPのHttpRequestモジュールに...
-
正規表現での最後尾のバックス...
-
phpでクラスのメソッドで同名の...
-
phpのrenameでエラーが出ます
-
awsにApacheとPHPを入れて、何...
-
メールアドレスが存在するか確...
-
PHP mb_send_mail メール送信 5...
-
エラーの意味教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
awsにApacheとPHPを入れて、何...
-
phpでPEAR::DBを使っているので...
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
PHPで、エラーがない場合のみ画...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
PHPでfatal errorが出ても無視...
-
PHPで特定のURLにジャンプす...
-
正規表現での最後尾のバックス...
-
PHPでネットワークドライブのop...
-
bindValueエラー
-
error_reporting(0);にも関わら...
-
これは例外処理でしょうか?
-
ある条件に当てはまったときに...
-
php5.6でsimplexml_load_string...
-
PHPでSMTPを使ってメール送信で...
おすすめ情報