作成したPHPコードをブラウザ上で実行すると、
htmlに記載した内容で出力されるのですが、
例えば、</dt>が欲しいのに、</dt>と出力されてしまいます。
</dt>,</dd></dl>とhtml言語で正しく出力したいのですが、PHPコードのどこを修正すればよいのか分かりません。
もしくは、このままJavascriptに渡しても問題ないのでしょうか?
また追加で質問なのですが、
html言語はクラスはダブルクォーテーション""で囲むと思いますが、
シングルクォーテーションで出力されても問題ないのでしょうか?
一週間からPHPとMySQLを勉強しています。
目的はホームページの「お知らせ」をDBから取得した値にしたいです。
よろしくお願い致します。
html
1"<dl class='ns-news'><dt class='ns-date'>2020-07-11</dt><dd class='ns-text'>こんにちは。</dd></dl>"
php
1<?php 2$res =""; 3$USER = 'hoge'; 4$PW = 'password'; 5$dnsinfo = "mysql:dbname=DBNAME;host=mysql1005b.xserver.jp;charset=utf8"; 6 $pdo = new PDO($dnsinfo, $USER, $PW); 7 $sql = "SELECT * FROM information"; 8 $stmt = $pdo ->prepare($sql); 9 $stmt -> execute(null); 10 $res = ""; 11 while($row = $stmt -> fetch(PDO::FETCH_ASSOC)) { 12 $res .= "<dl class='ns-news'><dt class='ns-date'>".$row['Date']."</dt><dd class='ns-text'>".$row['Textarea']."</dd></dl>"; 13} 14header("Content-Type: text/javascript; charset=utf-8"); 15echo json_encode($res, JSON_UNESCAPED_UNICODE); 16?>```ここに言語を入力 17コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/11 01:32
退会済みユーザー
2020/07/11 01:32