Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]BBCode "zgrane" z MySQL, wyświetlanie rekordów z bazy MySQL obsługujące BBCode
Gabrielx
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

Ostrzeżenie: (0%)
-----


Korzystam z tej oto klasy.

Mam oto taki plik który wyświetla rekordy z bazy danych.

Kod
<?php

if (!isset($_REQUEST['strona'])&&!isset($_REQUEST['artykul']))
{
  header('Location: indeks.php');
  exit;
}

$strona = $_REQUEST['strona'];
$artykul = intval($_REQUEST['artykul']);

include_once('funkcje_bazy.php');
include_once('naglowek.php');



$lacz = lacz_bd();

if ($artykul)
{
  $sql = "select * from artykuly
          where id = '$artykul' and
                opublikowany is not null";
}
else
{
  $sql = "select * from artykuly
          where strona = '$strona'
          and opublikowany is not null
          order by opublikowany desc";
}
$wynik = $lacz->query($sql);

while ($artykul = $wynik->fetch_assoc())
{
  // nagłówek
  
    echo "<h2>{$artykul['naglowek']}</h2>";
  // obrazek
  if ($artykul['obrazek'])
  {
    echo '<div style="float:right; margin:0px 0px 6px 6px;">';
    echo '<img src="zmien_wielkosc_obrazka.php?obrazek=';
    echo urlencode($artykul['obrazek']);
    echo '&max_szerokosc=200&max_wysokosc=120" align=right/></div>';
  }
  // podpis
  echo '<p style="font-family: Verdana;">'; echo $artykul['tekst_artykulu']; echo '</p>';
  $a = pobierz_rekord_autora($artykul['autor']); //wyświetlanie rekordu
  echo '<br /><p>';
  echo 'Autor: '.$a['pelne_nazwisko'].', ';
  
  echo 'Rekord dodano w: ';
   echo date('M d, H:i', $artykul['zmodyfikowany']);    
  $data = date_();    
  echo '</p>';
  // tre¶ć
  
}

include('stopka.php');
?>


Plik który wyświetla BBCode.
Kod
    <h2>Wprowadź wiadomość i kliknij "testuj"</h2>
    <form action="" method="post">
        <textarea style="display: block" rows="10" cols="80" name="bbcode"></textarea>
        <input type="submit" value="testuj">
    </form>
    
    <?php
    require_once 'BBCodeException.php';
    require_once 'BBCodeStruct.php';
    require_once 'BBCode.php';
    
    header('Content-Type: text/html; charset=UTF-8');
    
    try {
        
        echo "<h2>Podgląd wiadomości:</h2>";
        echo BBCode::Setup('./bbcode.xml')
            ->    copy(isset($_POST['bbcode']) ? $_POST['bbcode'] : file_get_contents('./bbcode.txt'))
            ->    parse()
            ->  getHtml()
           ;
            
    } catch (BBCodeException $e) {
        echo "Wprowadzony tekst jest niepoprawny: <p style=\"color: red\">{$e -> getMessage()}</p>";
    }
    ?>


Chciałbym aby wyświetlany rekord z bazy danych był przetworzony na wynik BBCode. Jak to zrobić?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 13:47