Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] tlo w php
jewel1985
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2007

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


problem jest taki: chce ustalic obrazek jako tlo dla kazdego wyswietlanego elementu, tzn u mnie kazdej grupy informacji ktora wydobywam z bazy
probowalem zrobic to tak, jak jest zakomentowane, ale nie zadzialo

Kod
      <?php
      //skrpyt do wyswietlania czreterch najswiezszych informacji z bazy danych

      // laczenie z baza
      $link = mysql_connect('localhost', 'root', '')   or die('Nie mozna polaczyc zbza bo: ' . mysql_error());

      //wybieramy baze danch
      mysql_select_db('baza') or die('Nie mozna wybrac bazy');

      $zapyt = 'SELECT `nr`, `data`, `tytul`, `tresc`, `osoba` FROM newsy WHERE ok=1 ORDER BY data DESC LIMIT 3';
      $result = mysql_query($zapyt) or die('Nie mozna wykonac zapytania bo: ' . mysql_error());

      while ($row = mysql_fetch_array($result,  MYSQL_NUM))
        {
        //echo '<img src="tlo_artykulu.jpg" />';
        //echo '<a>';
        printf ("<center><b>" . $row[2] . "</b></center>");
        printf ($row[3] . "<br />");
        printf ("<right><i><b>" . $row[4] . "</b></i></right><br />");
        printf ("<right>" . $row[1] . "</right><br /><br />");
        echo '<center><img src="pasek3.jpg" /></center><br />';
        //echo '</a>';
        }
        mysql_free_result($result);
      
      // zamykamy polaczenie
      mysql_close($link);

?>
Powód edycji: Brak tagu /~strife/
Go to the top of the page
+Quote Post
dadexix
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


a może tak:

Kod
echo '<div style="background-image: url('tlo_artykulu.jpg');" />';

printf ("<center><b>" . $row[2] . "</b></center>
$row[3] . "<br />
<right><i><b>" . $row[4] . "</b></i><br />
" . $row[1] . "</right><br /><br />
<center><img src=\"pasek3.jpg\" /></center><br /></div>";


PS. jak się daje A to trzeba atrybuty(co najmniej href, zalecane też alt) pozatym <center> jest zdeprecyzowany...

Ten post edytował dadexix 21.11.2007, 17:50:03
Go to the top of the page
+Quote Post
jewel1985
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2007

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


niestety wyskakuje blad :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' w linii:

Kod
echo '<div style="background-image: url('kara/tlo_artykulu.jpg');" />';


Ten post edytował jewel1985 21.11.2007, 17:54:58
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


  1. <?php
  2. echo '<div style="background-image: url('kara/tlo_artykulu.jpg');" />';
  3. ?>

Bo skąd niby php ma wiedzieć, że te apostrofy w css nie kończą echo tylko są jego częścią, hę? (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
A tak w ogóle, to:
  1. <?php
  2. echo '<div style="background-image: url(kara/tlo_artykulu.jpg);" />';
  3. ?>

Bo adres obrazka podaje się bezpośrednio w nawiasie bez apostrofów/cudzysłowów
Go to the top of the page
+Quote Post
dadexix
post
Post #5





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


słownik do ręki i czytaj:) mały błędzik... daj tak:

Kod
echo '<div style="background-image: url(\'tlo_artykulu.jpg\');" />';

printf ("<center><b>" . $row[2] . "</b></center>
$row[3] . "<br />
<right><i><b>" . $row[4] . "</b></i><br />
" . $row[1] . "</right><br /><br />
<center><img src=\"pasek3.jpg\" /></center><br /></div>";
Go to the top of the page
+Quote Post
jewel1985
post
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2007

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


dziala.... bez zadnych apostrofow i cudzyslowiow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
dzieki za pomoc
Go to the top of the page
+Quote Post
dadexix
post
Post #7





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Cytat
Bo adres obrazka podaje się bezpośrednio w nawiasie bez apostrofów/cudzysłowów
zawze daje z i działa... hy? a co do tego apostrofu to poprostu nie dopatrzenie:P
Go to the top of the page
+Quote Post
drPayton
post
Post #8





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Nie napisałem przecież, że to błąd. Ale skoro nie trzeba ich podawać, to pisząc to w echo łatwiej jest je pominąć, niż escape'ować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
dadexix
post
Post #9





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Cytat
Nie napisałem przecież, że to błąd. Ale skoro nie trzeba ich podawać, to pisząc to w echo łatwiej jest je pominąć, niż escape'ować winksmiley.jpg


ale często w innych miejscach trzeba a zdobywa sie dobry nawyk:D
Go to the top of the page
+Quote Post
naroonline
post
Post #10





Grupa:
Postów: 4
Pomógł: 0
Dołączył: 7.11.2004

Ostrzeżenie: (10%)
X----


Zgadzam sie z drPayton. Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 8.10.2025 - 12:24