好吧,为了让一切都清楚,我会尽可能清楚地解释一切,并包括图像。像这样的问题可能会很长,但我只是想让一切都清楚。
好吧,我现在有一个“文本框”(TinyMCE AJAX 文件管理器),它显示来自文本文件的 html,如下所示:
这是此 atm 的代码:
Bericht:</td><td align="left"><textarea name="content" cols="50" rows="15"><?php echo "$show"?></textarea></td></tr>
和:
<?php
if (file_exists("prwyswig.txt")){
$show = file_get_contents('prwysiwyg.txt');
}
else{
$show = file_get_contents('tabel.txt');
}
?>
我想要的是不再使用文本文件,但我想选择存储在 MySQL 数据库中的 html 代码。我制作了一个动态下拉列表,其中包含“时事通讯”的名称。
所以我想要的是从下拉列表中选择一个时事通讯,然后将属于该标题的 html 加载到 textarea 中。我自己尝试了几件事,但我就是不知道如何管理它。
我是否必须编写另一个查询?我是否必须将 dorpdown 列表放在另一种形式中才能使用提交按钮将数据加载到 textarea 中?
我将在下面发布其余代码和我的数据库表结构,因为您可能需要它们^^ 如果您有任何其他问题,请在评论中提出,任何帮助都会很棒!
注意: 我知道我不应该使用 mysql_* 但这不是这里的问题。稍后我将更改为 PDO!
连接到 DB+query 以选择正确的数据:
<?php
mysql_connect('localhost','root','root');
mysql_select_db('NAW') or die (mysql_error());
$strSQL = "SELECT Content, Titel FROM NAW.Mail";
$sql_result = mysql_query($strSQL);
?>
动态下拉列表:
<td valign=top>Nieuwsbrief:</td>
<td>
<?php
echo "<select name=\"show\">";
echo "<option size =30 selected>Select</option>";
if(mysql_num_rows($sql_result))
{
while($row = mysql_fetch_assoc($sql_result))
{
echo "<option>$row[Titel]</option>";
}
}
else {
echo "<option>No Names Present</option>";
}
?>
数据库表:
ID Content Datum Titel
1 (lots of encoded html) 18-03-13 test
2 (lots of encoded html) 18-03-13 test2
4 (lots of encoded html) 18-03-13 alles weer testen
5 (lots of encoded html) 20-03-13 testje
6 (lots of encoded html) 21-03-13 Statusupdate week 6