Witam,
posiadam system oparty o joomlę 1.5, który na stronie przez funkcję wyświetla wiadomości email dla konkretnych osób po zalogowaniu, które zapisują się do bazy danych w formacie tekstowym i html w konkretnych kolumnach. Potrzebuję wyświetlić na stronie w zasadzie tylko 4 linijki kodu zapisanego w jednym rekordzie lub po prostu string zaczynający się od np. <span style> gdzie znajduje się konkretna informacja którą chcę wyrzucić. Przyznam że jestem laikiem w temacie php i sql i radzę sobie tylko z pomocą online. Muszę zmodyfikować system i jeśli ktoś może mi pomóc to będę wdzięczny.
Fragment funkcji która robi część tematu:function showDetails() {
<------>global $database;
<------>
<------>$mail = $_REQUEST['mail'];
<------>
<------>$query_details_email = "SELECT * FROM #__emailtodb_email WHERE `ID` = '$mail'";
<------>
<------>$database->setQuery($query_details_email);
<------>if (!$result = $database->query()) {
<------><------>echo $database->stderr();
<------>}
<------>$details_email = $database->loadRow();
<------>
<------>$query_attach = "SELECT * FROM #__emailtodb_attach WHERE `IDEmail` = '".$details_email[0]."'";
<------>//if($query_attach = "") {
// $query_attach = "Brak za▒.▒.czników";
// }
<------>
<------>$database->setQuery($query_attach);
<------>if (!$result = $database->query()) {
<------><------>echo $database->stderr();
<------>}
<------>$attach = $database->loadRowList();
<------>
<------>updateStatus();
<------>
<------>/*echo "<br><br><table width=\"50\" border=\"0\" align=\"left\" cellpadding=\"2\">
<tr>
<td><div align=\"center\"><img src=\"images/poczta/odbiorcza.png\" width=\"32\" height=\"32\" align=\"middle\"/></div></td>
</tr>
<tr>
<td><div align=\"center\"><a href=\"index.php?option=com_poczta&target=show&action=showAll\">Skrzynka odbiorcza</a></div></td>
</tr>
</table><br><br>";*/
<------>printMailBoxHead();
<------>$cols = 80;
<------>$rows = 200;
<------>
<------>$fraza = $_REQUEST['fraza'];
<------>
<------>if (!empty($fraza)) { <------><------>
<------><------>//$fraza = $_REQUEST['fraza'];
<------>//<---->echo "fraza=$fraza";
<------>$emailText = nl2br(str_ireplace
($fraza, "<span class=\"fraza\">$fraza</span>", $details_email[13
])); <------>$emailHtml = nl2br(str_ireplace
($fraza, "<span class=\"fraza\">$fraza</span>", $details_email[14
])); <------>$temat1 = str_ireplace($fraza, "<span class=\"fraza\">$fraza</span>",$details_email[12]);
<------>}
<------>else {
<------>
<------>$emailText = nl2br($details_email[13
]); <------>$emailHtml = nl2br($details_email[14
]); <------>$temat1 = $details_email[12];
<------>}
<------>if($emailHtml == "") {
$emailHtml = " Ta wiadomo▒.▒. jest w formacie tekstowym";
$cols = 80;
<------> $rows = 3;
}
<------>echo "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\">
<tr>
<td bgcolor=\"#999999\"><b>Data: </b>".$details_email[5]."</td>
</tr>
<tr>
<td bgcolor=\"#999999\"><b>Nadawca: </b>".$details_email[3]." ‹".$details_email[2]."›</td>
</tr>
<tr><>
<td bgcolor=\"#999999\"><b>Tytu▒.: </b>$temat1</td>
</tr>
<tr>
<td bgcolor=\"#CCCCCC\"><br><br><b>Za▒.▒.czniki:</b><br>";
$i=0;
<------>foreach ($attach as $attachment) {
<------><------>$i++;
<------><------>echo ' '.$i.'. <a href="poczta/atachment/'.stripslashes($attachment[3]).'" target=\"_blank\">'.$attachment[2].'</a><br>'; <------><------>
<------>}
<------>echo "<br></td></tr>
<tr>
<td bgcolor=\"#EBEBEB\"><p><br />
<b>Tre▒.▒. (tekstowa):</b></p>
<p>$emailText</p>
<p> </p></td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\"><p><br />
<b>Tre▒.▒. (HTML):</b></p>
<p>";
......
echo '<html>'.$emailHtml.'</html>'; // <---- wyrzuca cały rekord na stronę w formie html
Podgląd rekordu z kodem html w kolumnie Message_html