前提
php8.1 apache2.4をAlmaLinux上で稼働させています
今ダブルコーテーションや”>”がechoで出力されず困っています。
実現したいこと
ダブルコーテーションや”>”がechoで出力したい
発生している問題・エラーメッセージ
なし
エラーメッセージ
なし
該当のソースコード
php
<?php const DBServer = "localhost"; const DBName = "invoicedb"; const DBUserID = "infoadmin"; const DBPass = "adminpass"; const duble = "\""; const retKigo = "\n"; { try{ $dsn = "mysql:dbname=".DBName.";host=".DBServer.";charset=utf8"; $pdo = new PDO($dsn, DBUserID, DBPass); //echo $dsn; $sql = "SELECT * FROM TorihikiTbl"; //echo $sql; $result_rows = $pdo->query($sql); $torihiki_list = $result_rows->fetchAll(PDO::FETCH_BOTH); //echo $torihiki_list; $torihikiRow = fetchAll(PDO::FETCH_BOTH); foreach ($torihikiRow as $row) { $wTorihiki = "<option value= ".duble.$torihikiRow[$row].duble.">".retKigo; echo $wTorihiki; } $result_rows = null; $pdo = null; }catch(Exception $e){ echo "error = ".$e->getMessage()."<br>"; echo "dsn = ".$dsn; } } ?> ### 試したこと 記号をconstで改めて定義して文字列を作成しました
HTMLタグの属性の属性値につける「"」「>」などであればHTMLとして処理されるので「出力」されないのは当然かと思いますが、何をどうしたいのでしょうか。
HTMLとしてのモックと、画面表示のイメージをご提示ください。
回答1件
あなたの回答
tips
プレビュー