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:

  1. function showDetails() {
  2. <------>global $database;
  3. <------>
  4. <------>$mail = $_REQUEST['mail'];
  5. <------>
  6. <------>$query_details_email = "SELECT * FROM #__emailtodb_email WHERE `ID` = '$mail'";
  7. <------>
  8. <------>$database->setQuery($query_details_email);
  9. <------>if (!$result = $database->query()) {
  10. <------><------>echo $database->stderr();
  11. <------>}
  12. <------>$details_email = $database->loadRow();
  13. <------>
  14. <------>$query_attach = "SELECT * FROM #__emailtodb_attach WHERE `IDEmail` = '".$details_email[0]."'";
  15. <------>//if($query_attach = "") {
  16. // $query_attach = "Brak za▒.▒.czników";
  17. // }
  18. <------>
  19. <------>$database->setQuery($query_attach);
  20. <------>if (!$result = $database->query()) {
  21. <------><------>echo $database->stderr();
  22. <------>}
  23. <------>$attach = $database->loadRowList();
  24. <------>
  25. <------>updateStatus();
  26. <------>
  27. <------>/*echo "<br><br><table width=\"50\" border=\"0\" align=\"left\" cellpadding=\"2\">
  28.   <tr>
  29.   <td><div align=\"center\"><img src=\"images/poczta/odbiorcza.png\" width=\"32\" height=\"32\" align=\"middle\"/></div></td>
  30.   </tr>
  31.   <tr>
  32.   <td><div align=\"center\"><a href=\"index.php?option=com_poczta&target=show&action=showAll\">Skrzynka odbiorcza</a></div></td>
  33.   </tr>
  34. </table><br><br>";*/
  35. <------>printMailBoxHead();
  36. <------>$cols = 80;
  37. <------>$rows = 200;
  38. <------>
  39. <------>$fraza = $_REQUEST['fraza'];
  40. <------>
  41. <------>if (!empty($fraza)) {
  42. <------><------>
  43. <------><------>//$fraza = $_REQUEST['fraza'];
  44. <------>//<---->echo "fraza=$fraza";
  45. <------>$emailText = nl2br(str_ireplace($fraza, "<span class=\"fraza\">$fraza</span>", $details_email[13]));
  46. <------>$emailHtml = nl2br(str_ireplace($fraza, "<span class=\"fraza\">$fraza</span>", $details_email[14]));
  47. <------>$temat1 = str_ireplace($fraza, "<span class=\"fraza\">$fraza</span>",$details_email[12]);
  48. <------>}
  49. <------>else {
  50. <------>
  51. <------>$emailText = nl2br($details_email[13]);
  52. <------>$emailHtml = nl2br($details_email[14]);
  53. <------>$temat1 = $details_email[12];
  54. <------>}
  55. <------>if($emailHtml == "") {
  56. $emailHtml = " Ta wiadomo▒.▒. jest w formacie tekstowym";
  57. $cols = 80;
  58. <------> $rows = 3;
  59. }
  60. <------>echo "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\">
  61. <tr>
  62. <td bgcolor=\"#999999\"><b>Data: </b>".$details_email[5]."</td>
  63. </tr>
  64. <tr>
  65. <td bgcolor=\"#999999\"><b>Nadawca: </b>".$details_email[3]." ‹".$details_email[2]."›</td>
  66. </tr>
  67. <tr><>
  68. <td bgcolor=\"#999999\"><b>Tytu▒.: </b>$temat1</td>
  69. </tr>
  70. <tr>
  71. <td bgcolor=\"#CCCCCC\"><br><br><b>Za▒.▒.czniki:</b><br>";
  72. $i=0;
  73. <------>foreach ($attach as $attachment) {
  74. <------><------>$i++;
  75. <------><------>echo '&nbsp;&nbsp;'.$i.'.&nbsp;<a href="poczta/atachment/'.stripslashes($attachment[3]).'" target=\"_blank\">'.$attachment[2].'</a><br>';
  76. <------><------>
  77. <------>}
  78. <------>echo "<br></td></tr>
  79. <tr>
  80. <td bgcolor=\"#EBEBEB\"><p><br />
  81. <b>Tre▒.▒. (tekstowa):</b></p>
  82. <p>$emailText</p>
  83. <p>&nbsp;</p></td>
  84. </tr>
  85. <tr>
  86. <td bgcolor=\"#EBEBEB\"><p><br />
  87. <b>Tre▒.▒. (HTML):</b></p>
  88. <p>";
  89. ......
  90. echo '<html>'.$emailHtml.'</html>'; // <---- wyrzuca cały rekord na stronę w formie html
  91. echo "</p>
  92.  


Podgląd rekordu z kodem html w kolumnie Message_html