Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dla was proste: marquee (jak wstawić zmienną?)
szpula
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


Chciałbym wypisać w przewijanym polu marquee wartość zmiennej:
Gdzieś jest błąd w tym zapisie. Czy ktoś może mi go wskazać?questionmark.gif

[php:1:ae4933ce99]<?php
echo "<marquee onmouseover=stop() onmouseout=start() SCROLLAMOUNT=2><img border='0' src='images/pilka.gif' width='15' height='14' align='absmiddle'>Aktualna cena to: "$a["cena"]"</marquee> ";
?>[/php:1:ae4933ce99]

Jeśli wpisze tak :
[php:1:ae4933ce99]<?php
echo $a["cena"];
?>[/php:1:ae4933ce99]

to wypisuje mi dobrze,ale jak już wstawiam do marquee to nie:(
Go to the top of the page
+Quote Post
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Nie łączysz ciągów znaków.


[php:1:d1f19f5d0e]<?php
echo "<marquee onmouseover=stop() onmouseout=start() SCROLLAMOUNT=2><img border='0' src='images/pilka.gif' width='15' height='14' align='absmiddle'>Aktualna cena to: " . $a["cena"] . "</marquee>";
?>[/php:1:d1f19f5d0e]
Go to the top of the page
+Quote Post
szpula
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


dzięki bardzo. już działa:) ale jest jeszcze problem.opisuje go poniżej

Dodałem jeszcze: (to działa)
[php:1:3155d4c23a]<?php
echo "<marquee onmouseover=stop() onmouseout=start() SCROLLAMOUNT=2><img border='0'
src='images/pilka.gif' width='15' height='14' align='absmiddle'>Aktualna cena to: "
. $a["benzyna_nazwa"] .": &nbsp;".$a["cena"]. "</marquee>";
?>[/php:1:3155d4c23a]

tylko jest jeszcze jeden problem, a mianowicie: wypisuje mi 5 razy identyczny latający pasek jeden pod drugim bo w bazie mam 5 typów benzyny!!

Jak zrobić żeby ten pasek pojawił się tylko 1 raz?questionmark.gif
Go to the top of the page
+Quote Post
czachor
post
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Ale chcesz tylko 1 pasek ze wszystkimi benzynami? To nie wstawiaj w pętli całego kodu tylko zmienne pomiędzy <marquee> i </marquee>.
A jak chcesz jedną benzynę, to pobieraj tylko jeden rekord z bazy.


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
BzikOS
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


W pętli, którą odczytujesz dane z bazy, wrzucaj te dane do zmiennej ( $text .= ... dane z bazy ... ), a później ta zmienną umieść w marque.
Go to the top of the page
+Quote Post
szpula
post
Post #6





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


właściwie to te 5 pasków to nie są identyczne bo każdy ma inną cenę i i ny typ benzyny.
Jak zrobić żeby wyświetliło się coś takiego?questionmark.gif:

Pb98: 4,15 Pb95: 3,98 Diesel: 2,99 itd w jednym ciągu a nie w osobnych paskach??
Go to the top of the page
+Quote Post
szpula
post
Post #7





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


w jaki sposób mam wrzucić te dane do zmiennej ( $text .= ... dane z bazy ... )
Przedstawiam funkcję i pętlę:

[php:1:eb135d8da2]<?php
function display_players()
{
global $RowBgColor1, $RowBgColor2, $PointerColor;

$r = mysql_query("select cennik_id, benzyna_nazwa, cena from cennik order by cennik_id, benzyna_nazwa") or die("error: cennik.php - display_players");

for ($i = 0; $i < mysql_num_rows($r); $i++)
{
$a = mysql_fetch_array($r);

echo "<marquee onmouseover=stop() onmouseout=start() SCROLLAMOUNT=2><img border='0'
src='images/pilka.gif' width='15' height='14' align='absmiddle'>Aktualna cena to: "
. $a["benzyna_nazwa"] .": &nbsp;".$a["cena"]. "</marquee>";
}
}


[php:eb135d8da2]<?php
?>[/php:eb135d8da2]
?>[/php:1:eb135d8da2]
Go to the top of the page
+Quote Post
BzikOS
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Czegoś tu nie rozumiem :?
Czachor udzielił Ci odpowiedzi, która Ci pomogła (co sam zaznaczyłeś, przydzielając mu punkt) i dalej pytasz o to samo rolleyes.gif
Go to the top of the page
+Quote Post
szpula
post
Post #9





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


to miał byc punkt dla ciebie:)
sory za pomyłkę. Ale problem ciągle jest nie rozwiązany. Mam nadzieje że pomożecie. Juz przyznaje Ci punkt:)
Dzięki
Go to the top of the page
+Quote Post
BzikOS
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Ehhh tu nie chodzi o liczbę punktów, a o ich ideę... przyznajesz - jezeli ktoś pomoże Ci rozwiązać problem, Twój jeszcze jak widac nie został rozwiązany, więc nieco sie pospieszyłeś z ta punktacją...

[php:1:cc2a3e55d5]<?php
function display_players()
{

// ....

$text = '';

for ($i = 0; $i < mysql_num_rows($r); $i++)
{
$a = mysql_fetch_array($r);

$text .= $a["benzyna_nazwa"] . ": &nbsp;" . $a["cena"] . " ";
}

echo "<marquee onmouseover=stop() onmouseout=start() SCROLLAMOUNT=2><img border='0' src='images/pilka.gif' width='15' height='14' align='absmiddle'>Aktualna cena to: " . $text . "</marquee>";

// ...
?>[/php:1:cc2a3e55d5]
Go to the top of the page
+Quote Post
szpula
post
Post #11





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


super!
dzięki
wszystko działa!!!smile.gif
No i muszę sprecyzować że punkt to przyznałem Tobie za wcześniejszą poradę. To co było teraz to było rozwinięcie.

Dzięki !!
Go to the top of the page
+Quote Post

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: 19.08.2025 - 04:27