
MYSQL+PHP+JAVASCRIPT にてサイトを作っています。
行き詰っております。助けてください。
MYSQLからPHPにてテキストデータをとりだし、JAVASCRIPTに引き渡したいのですが、上手くいきません。
-----状況-----
データベースから変数$strを取り出し、次のコードでJAVASCRIPTの関数sampleに$strを渡しまます。
<input type="button" value="実行" onClick="sample('<?=$str?>')">
ここで、$strに改行が含まれていると、
<input type="button" value="実行" onClick="sample('こんにちは
太郎さん')">
のように2行に分割されたhtmlが書き出されてしまい、JAVASCRIPTでエラー(unterminated string literal)が出てしまいます。
この改行を変換してやる必要がありそうなのですが、その方法がわかりません。
以上、長い質問ですが、よろしくお願いいたします。
No.4
- 回答日時:
DBに格納してある改行コードの問題かもしれません。
改行コードがLFならば\nなのですが、CR+LFならば対応するのは\r\nになります。
ですので
$str = str_replace("\n", "", $str);
を
$str = str_replace("\r\n", "", $str);
にして試してみてください。

No.3
- 回答日時:
JavaScriptの掲示板で
http://oshiete1.goo.ne.jp/qa2488999.html ですでにphpでの対処法が示されているのに、そのことに関してどんな結果を得られたのかを書かずに同じ質問文では、同じ回答しか貰えないよ。>データベースから変数$strを取り出し、
この部分に相当するプログラムソースが問題なんですけど。
No.1
- 回答日時:
$str の中の改行コードを除去してみてはいかがでしょうか?
例えば、
$str = str_replace("\n", "", $str); //たぶん改行コードって\nだったはずです。
という感じに。見当違いだったらゴメンナサイ。
この回答への補足
ご回答ありがとうございます。
$str = str_replace("\n", "", $str);
や
$str = str_replace("\n", "\\n", $str);
など、いろいろ試したのですが、だめでした。
$str = "こんにちは
太郎さん";
で試すと上手くいくのですが、DBから取り出した変数ではうまくいきません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソースコードの1行が長いとき...
-
VBAのコマンドボタンの文字列の...
-
ファイルから読み取った改行文...
-
COBOLの改行
-
エスケープ文字の復帰(¥r)と...
-
【VBA】エクセルで最後の不要な...
-
jsp 改行コードで改行させて表...
-
秀丸の正規表現で複数行にわた...
-
テキストボックス行の桁数を制...
-
アスキーコードへの変換につい...
-
テキストファイルから改行コー...
-
エディットボックスで改行
-
ToolTipTextの改行はできないの...
-
エクセルのVBAでセルのコメント...
-
JavaDoc コメントの改行について
-
awkで改行を除いて文字列を抜き...
-
ダイアログにおける改行
-
改行コード2種類を混在させたい
-
【PHP】fgetsした際に「CR/LF」...
-
ButtonコントロールのT...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ソースコードの1行が長いとき...
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
COBOLの改行
-
最終行の改行について
-
C++で空Enterの入力を判...
-
C言語について。
-
awkで改行を除いて文字列を抜き...
-
jsp 改行コードで改行させて表...
-
VBAでCSVをExcelに取り込む時に...
-
テキストファイルから改行コー...
-
ファイルから読み取った改行文...
-
ExcelVBAでメールを作成してメ...
-
C++でのCRLFについて
-
コンボボックスの項目中に改行を
-
ButtonコントロールのT...
-
エクセルVBA 文字列領域が不足...
-
テキストボックスに改行を含む...
-
JavaMail,本文中の改行について
-
改行コード(CR/LF)の設...
おすすめ情報