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']; <------> <------><------> <------><------>//$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 { <------> <------>$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 "</p>
Podgląd rekordu z kodem html w kolumnie Message_html
