Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dla was proste: marquee (jak wstawić zmienną?)
Forum PHP.pl > Forum > Przedszkole
szpula
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:(
BzikOS
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]
szpula
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
czachor
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.
BzikOS
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.
szpula
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??
szpula
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]
BzikOS
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
szpula
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
BzikOS
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]
szpula
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 !!
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.