Autor Zpráva
doby92
Profil *
Dobrý den

Chci se zeptat jestli by někdo náhodou věděl jak udělat to aby se při zadání stavu (číselného) se obarvila tak podle velikosti stavu

<?php
if (isset($_POST["submit"]))
{
$name_team1 = htmlspecialchars($_POST["name_team1"]);
$name_team2 = htmlspecialchars($_POST["name_team2"]);
$stav1 = htmlspecialchars($_POST["stav1"]);
$stav2 = htmlspecialchars($_POST["stav2"]);
if ($name_team1 != FALSE && $name_team2!= FALSE && $stav1!= FALSE && $stav2!= FALSE)
{
file_put_contents("vysledky_zapasu.html", "<li>".$name_team1." - ".$name_team2." (".$stav1.":".$stav2.")</li>\n".file_get_contents("vysledky_zapasu.html"));
echo "<p>Výsledek zápasu byl zveřejněn.</p>";
}
else
{
echo "<p>Nevyplnily jste všechny údaje.</p>";
}
}
?>

<form action="index.php" method="post">
My:
 <input type="domaci" name="name_team1" size="10" value="Nithia"> Konečný stav: <input type="stav1" name="stav1" size="1"> 
<br>
Soupeři:
 <input type="hoste" name="name_team2" size="10">  Konečný stav: <input type="stav2" name="stav2" size="1">
<br>
 <input type="submit" name="submit" value="Odeslat">
 
<br>
<?php include 'vysledky_zapasu.html'; ?>


Předem děkuji za POMOC ... Odkaz
Laman
Profil
není to problém, jen nemám zrovna jasnou představu, jak by sis to představoval... kdybych to bral jednoduše - vítěz zelená, poražený červená:
$vyhra="00ff00";
$prohra="ff0000";
$barva1="000000";
$barva2="000000";
if($stav1<$stav2){$barva1=$prohra; $barva2=$vyhra;}
if($stav1>$stav2){$barva1=$vyhra; $barva2=$prohra;}
file_put_contents("vysledky_zapasu.html", "<li><span style='color:#".$barva1."'>".$name_team1."</span> - <span style='color:#".$barva2."'>".$name_team2."</span> (".$stav1.":".$stav2.")</li>\n".file_get_contents("vysledky_zapasu.html"));

když popíšeš své požadavky lépe, dá se napsat i ledacos složitějšího (jako čím větší skóre, tím jasnější barva)
doby92
Profil *
takhle to postačí díky moc =))
Nox
Profil
doby92:
lepší než style=color je nastavit class, při jakékoli změně vzhledu pak nebudeš muset přepisovat všechny soubory

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0