Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Wyświetlanie newsa w ramce.
Forum PHP.pl > Forum > Przedszkole
Gabrielx
Oto kod wyświetlający newsy:
  1. <?php
  2.  
  3. if (!isset($_REQUEST['strona'])&&!isset($_REQUEST['artykul']))
  4. {
  5.  header('Location: indeks.php');
  6.  exit;
  7. }
  8.  
  9. $strona = $_REQUEST['strona'];
  10. $artykul = intval($_REQUEST['artykul']);
  11.  
  12. include_once('funkcje_bazy.php');
  13. include_once('naglowek.php');
  14.  
  15. $lacz = lacz_bd();
  16.  
  17. if ($artykul)
  18. {
  19.  $sql = "select * from artykuly
  20.          where id = '$artykul' and
  21.                opublikowany is not null";
  22. }
  23. else
  24. {
  25.  $sql = "select * from artykuly
  26.          where strona = '$strona'
  27.          and opublikowany is not null
  28.          order by opublikowany desc";
  29. }
  30. $wynik = $lacz->query($sql);
  31.  
  32. while ($artykul = $wynik->fetch_assoc())
  33. {
  34.  // nagłówek
  35.  echo "<h2>{$artykul['naglowek']}</h2>";
  36.  // obrazek
  37.  if ($artykul['obrazek'])
  38.  {
  39.    echo '<div style="float:right; margin:0px 0px 6px 6px;">';
  40.    echo '<img src="zmien_wielkosc_obrazka.php?obrazek=';
  41.    echo urlencode($artykul['obrazek']);
  42.    echo '&max_szerokosc=200&max_wysokosc=120" align=right/></div>';
  43.  }
  44.  
  45.  // treść
  46.   echo $artykul['tekst_artykulu'];
  47.    // podpis
  48.  echo "Dodał:";
  49.  $a = pobierz_rekord_autora($artykul['autor']);
  50.  echo '<br /><p>';
  51.  echo $a['pelne_nazwisko'].', ';
  52.  echo date('M d, H:i', $artykul['zmodyfikowany']);
  53.  echo '</p>';
  54. }
  55.  
  56. include('stopka.php');
  57. ?>

Co powinienem zrobić aby wyświetlić artykuł w ramce? Próbowałem ale nie dałem rady, więc zwróciłem się z prośbą do Was.
Adis92
  1. <?php
  2. // nagłówek
  3.  echo "<table style='width: 300px; Border: 1px; border-style: solid;'><tr><td style='background: red;'><h2>{$artykul['naglowek']}</h2>";
  4. // obrazek
  5.  if ($artykul['obrazek'])
  6.  {
  7.    echo '<div style="float:right; margin:0px 0px 6px 6px;">';
  8.    echo '<img src="zmien_wielkosc_obrazka.php?obrazek=';
  9.    echo urlencode($artykul['obrazek']);
  10.    echo '&max_szerokosc=200&max_wysokosc=120" align=right/></div></td></tr>';
  11.  }
  12.  
  13.  // treść
  14.   echo "<tr><td>"$artykul['tekst_artykulu'];
  15.    // podpis
  16.  echo "Dodał:";
  17.  $a = pobierz_rekord_autora($artykul['autor']);
  18.  echo '<br /><p>';
  19.  echo $a['pelne_nazwisko'].', ';
  20.  echo date('M d, H:i', $artykul['zmodyfikowany']);
  21.  echo '</p></td></tr></table>';
  22. }"
  23. ?>

Tam gdzie width: 300px podaj swoja szerokość
Tylko musisz dodać sobie <tr><td> </td></tr> tam gdzie chcesz robić kolejne kolumny.
Gabrielx
Nie zupełnie o to mi chodzi. Chcę aby tekst był w takiej oto ramce:
http://img222.imageshack.us/img222/1843/ramkaj.jpg
Adis92
Coś w tym stylu questionmark.gif (Patrz poprawiony kod w 1 odp.)
Gabrielx
Kurcze. Coś nie chcę mi się odpalić. Wyskakuje coś takiego:
Parse error: syntax error, unexpected $end in /var/www/virtual/gabrielx.cba.pl/*****/strona.php on line 58

kod:
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 "<table style='width: 300px; Border: 1px; border-style: solid;'><tr><td style='background: red;'><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></td></tr>';
}

// treść
  echo "<tr><td>".$artykul['tekst_artykulu'];
   // podpis
echo "Dodał:";
$a = pobierz_rekord_autora($artykul['autor']);
echo '<br /><p>';
echo $a['pelne_nazwisko'].', ';
echo date('M d, H:i', $artykul['zmodyfikowany']);
echo '</p></td></tr></table>';
}"
include('stopka.php');
?>
Adis92
A możesz podać która to linia ta 58 dokładnie questionmark.gif
grzegosh
}" 3 linijka od dołu, skasuj "

W dodatku </td></tr> wywal to i wrzuć ZA ifa bo jak warunek nie zostanie spełniony to zostaną nie zamknięte tagi.
Tutaj:
  1. <?php
  2. if ($artykul['obrazek'])
  3. {
  4.   echo '<div style="float:right; margin:0px 0px 6px 6px;">';
  5.   echo '<img src="zmien_wielkosc_obrazka.php?obrazek=';
  6.   echo urlencode($artykul['obrazek']);
  7.   echo '&max_szerokosc=200&max_wysokosc=120" align=right/></div></td></tr>';
  8. }
  9. ?>

Zamień na
  1. <?php
  2. if ($artykul['obrazek'])
  3. {
  4.   echo '<div style="float:right; margin:0px 0px 6px 6px;">';
  5.   echo '<img src="zmien_wielkosc_obrazka.php?obrazek=';
  6.   echo urlencode($artykul['obrazek']);
  7.   echo '&max_szerokosc=200&max_wysokosc=120" align=right/></div>';
  8. }
  9. echo "</td></tr>";
  10. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.