2017-02-14 11 views
2

PHPには3つの変数、message_id、message_title、message_contentがあります。これらの変数の内容をHTMLの 'id'の中に格納して、あとでjQueryで使用できるようにします。PHPの可変コンテンツをHTML "id"に保存するには

Varibles:このよう

$id_variable = $rows['id_mensagem']; 
$message_title_edit = $rows['title_text']; 
$message_content_edit = $rows['txt_mensagem']; 

ここで "IDS" の部分です。あなたが見ることができますどのように

echo '<a href="#" class="edit_message" id='.$id_variable.' message='.$message_content_edit.' titulo ='.$message_title_edit .' data-toggle="modal" data-target="#open_modal_edit">Detalhes </a>'; 

id=$id_variablemessage = $message_content_edit

私の問題だtitulo = $message_title_edit:それまでは、最初の空白スペース内部

IDメッセージ& tituloデータを格納します。

$id_variable = '10'; 
$message_title_edit = 'Just some title'; 
$message_content_edit = 'Some content'; 

エコー/出力:

echo '<a href="#" class="edit_message" id='10' message='Just' titulo ='Some' data-toggle="modal" data-target="#open_modal_edit">Detalhes </a>'; 

Image of what's happening

+1

に出力する前に変数をコードする多分価値のhtmlを壊されないように、あなたが変数で、いくつかのメッセージ情報を有することができるように

はまた見えます非常に明確な質問ではありませんが、「どう見ることができますか」とはどういう意味ですか?PHPで生成されたPHPのJavaScriptのように見えることがありますが、これらのカスタム属性をアンカーに追加するのはちょっと変わっています。 – ficuscr

答えて

2

ますので、これはこのよう

何も印刷しない引用符。

echo '<a href="#" class="edit_message" id='.$id_variable.' message='.$message_content_edit.' titulo ='.$message_title_edit .' data-toggle="modal" data-target="#open_modal_edit">Detalhes </a>'; 

実際は有効なHTMLではないので、ブラウザ/インタプリタは試してみて、あなたが何を意味するのかを推測するという賭けをし

<a href="#" class="edit_message" id=10 message=Some content titulo=Just some title data-toggle="modal" data-target="#open_modal_edit">Detalhes </a> 

と評価されます。

あなたはあなたが値を中心に「」を追加する必要があるとtituloが対等の前にスペースを持っているあなたのプリントアウトに

echo '<a href="#" class="edit_message" id="'.$id_variable.'" message="'.$message_content_edit.'" titulo ="'.$message_title_edit .'" data-toggle="modal" data-target="#open_modal_edit">Detalhes </a>'; 
+0

ありがとう、これらの単純なこと... –

0

あなたは、それらを正しく引用してみてくださいする必要があります。

echo '<a href="#" class="edit_message" id="'.$id_variable.'" message="'.$message_content_edit.'" titulo ="'.$message_title_edit .'" data-toggle="modal" data-target="#open_modal_edit">Detalhes </a>'; 
+0

私の問題を解決しました、ありがとうございます。 –

0

を引用符を追加する必要があります。 $のmessage_content_editが含まれている場合、それは「それはHTMLの例

echo '<a href="#" class="edit_message" id="' . $id_variable . '" message="' . htmlspecialchars($message_content_edit) . '" titulo="' . htmlspecialchars($message_title_edit) . '" data-toggle="modal" data-target="#open_modal_edit">Detalhes </a>'; 
関連する問題