Autor Zpráva
sebas
Profil
Dobrý den,

potřeboval bych poradit, předem říkám, že s php teprve začínám, proto budou nejspíš moje kódy vypadat vtipně.

Mám jednoduchý administrační systém. Formulář, který odesílá data na php:
<?php
$a = htmlspecialchars($_GET['pro1']);
$b = htmlspecialchars($_GET['pro2']);
$c = htmlspecialchars($_GET['pro3']);
$d = htmlspecialchars($_GET['pro4']);
 
$data = file_get_contents('data.txt');
file_put_contents('data.txt', ''.$a.'<br>');

$data = file_get_contents('data2.txt');
file_put_contents('data2.txt', ''.$b.'<br>');

$data = file_get_contents('data3.txt');
file_put_contents('data3.txt', ''.$c.'<br>');

$data = file_get_contents('data4.txt');
file_put_contents('data4.txt', ''.$d.'<br>');

?>
Vas komentar byl uspesne odeslan na server!
a ten je zapíše do .txt, který pomocí echo zobrazuji.

Potřeboval bych, aby se ale měnila barva písma podle obsahu (budou se tam zadávat jen 3 hodnoty - volný, rezervovaný, obsazený).
Představuji si to jako if($a == "volný"), tak to změní barvu na zelenou, ale toto už bohužel neumím zapsat...

předem díky
Alphard
Profil
Ta barva se má měnit přímo v tom souboru? To nejde, *.txt je prostý text, nenese informaci o formátování.
Pro obarvení je nutné použít formát, který tuto možnost nabízí, např. html, rtf, odt, ..., záleží na účelu.

Tipuji, že ten text stejně později vkládáte do html, takže
if($a == "volný") {
  $a = '<span style="color:green">volný</span>';
}

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: