Mitenkähän onnistuis muuttaa tässä skriptissä joka toisen tulostettavan rivin taustaväri esim. punaiseksi ja joka toisen siniseksi? css:llä ilmeisesti? Auttakkee avutonta.
Taustavärin muuttaminen
Nimetön
7517
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
No tee vaikka värinvaihto funktio.
En ole testannut toimiiko mutta kokeiles jotenkin näin:
function vari()
{
static $varikoodi;
if($varikoodi=="#eka väri")
$varikoodi = "#toka väri";
else
$varikoodi = "#eka väri";
return $varikoodi;
}
ja luonnollisesti risuaitojen perään tulee värikoodinarvo.
Ja funktiota kutsutaan
Ne viisi satunnaista riviä voisit tehdä vaikka näin
Eka luet sen txt-filen sisllön taulukkoon linkit. Sitten sekoitat taulukon metodilla shuffle
http://fi.php.net/shuffle
Sitten otat taulukosta vaikka 5 ekaa linkkiä.
..ohjelmointigurut eivät osaa kunnollista html:ää vaan käyttävät siinä aina kivikautisia ratkaisuja.
function tyyli()
{
static $sarake;
if($sarake=="odd")
$sarake = "even";
else
$sarake = "odd";
return $sarake;
}
Ja funktiota kutsutaan
Miksi ruveta kikkaileen css:n kanssa? Kun kerta kivikautinenkin ratkaisu on toimiva.
Varmaan hankit itsellesi ruoankin kivikautisella tavalla, minä tiedän kätevämpiäkin tapoja :)
Tässä hiukan fiksumpi tapa tehdä joka toinen rivi (taustaväri) eriväriseksi, kuin nuo edelliset vinkit.
$color = 'red';
While ( looppisi tähän )
{
$color = ($color=='red' ? 'blue' : 'red');
echo '';
echo '' . $tulostettava_merkkijono . '';
echo '';
}
Minä en ottanut kantaa itsen valinnan toteutukseen, vaan siihen millainen koodi php:llä muodostetaan. Parempi versio siis sinun antamastasi olisi:
$style = 'odd';
While ( looppisi tähän )
{
$style = ($style=='odd' ? 'even' : 'odd');
echo '';
echo '' . $tulostettava_merkkijono . '';
echo '';
}