ďťż
Podstrony
|
telcocafeNapisałem sobie skrypt księgi gości oparty na pliku tekstowym (wszystkie wpisy są w jednym pliku txt) i chcę dodać do niego opcję, która podstawia dwa kolory tła pod wpisy. Tzn. że tło pod jednym wpisem jest czarne, tło pod wpisem następnym jest jasne. Czy wie ktoś jak i czy w ogólę jest to możliwe jeśli używam do księgi tylko jednego pliku tekstowego?Jasne że możesz. Wczytujesz plik po linii zliczając je. Sprawdzasz czy nr linii jest parzysty czy nie i wstawiasz odpowiedni kolor. Napisałem sobie skrypt księgi gości oparty na pliku tekstowym (wszystkie wpisy są w jednym pliku txt) i chcę dodać do niego opcję, która podstawia dwa kolory tła pod wpisy. Tzn. że tło pod jednym wpisem jest czarne, tło pod wpisem następnym jest jasne. Czy wie ktoś jak i czy w ogólę jest to możliwe jeśli używam do księgi tylko jednego pliku tekstowego? Jest możliwe :) Istnieje mnustwo pomysłów na rozwiązanie tego problemu. np. przy pobieraniu danych z pliku, zapewne robisz to w pętli np. for(,,) - ot nie podałeś jaki jezyk programowania itp., korzystasz z jakiejś tam zmiennej typu int to możesz wykorzystać czy liczba jest parzysta czy też nie liczba % 2 = 0 i odpowienie podstawiasz style :) np. wartość tła zapisujesz to pliku razem z danymi (ot ale po co :)) i tak dalej... No właśnie w tym cały problem że nie mam tam pętli for. Jeden plik to formularz, on wysyła dane do pliku add.php a ten zapisuje dane z formularza do pliku tekstowego, a następnie odczytuję plik tekstowy zwykłym include. W sumie to księga działa na podobnej zasadzie do tej: http://www.chip.pl/a...ear_103211.html . Jeszcze mogę zapisywać całą zawartość formularza jako jeden div i następnie po odczytaniu wartości zmieniać jego background ale w tym problem że nie wiem gdzie zapisać tę wartość żeby nie była widoczna. EDIT: http://www.bmatrix.elsat.net.pl/bm/ - tak mniej więcej prezentuje się skrypt. Kod add.php: <? $stare=fread(fopen('bmatrix.txt','r'),filesize('bmatrix.txt' )); $imie=$_POST['imie_txt']; $tresc=$_POST['text_txt']; $all="$imie<br>$tresc<br><hr><br> \n $stare"; $nazwa="bmatrix.txt"; $all=stripslashes($all); $all=str_replace("ą","ą",$all); $all=str_replace("ś","ś",$all); $all=str_replace("ź","Ľ",$all); $all=str_replace("Ą","ˇ",$all); $all=str_replace("Ś","Ś",$all); $all=str_replace("Ź","Ź",$all); $plik=fopen($nazwa,"w"); fputs($plik,$all); fclose($plik); ?> Użytkownik bmatrix edytował ten post 12 listopad 2006, 16:34 Możesz spróbować użyć kontrolki hidden, wtedy wartość będzię ukryta, bynajmniej nie widoczna na stronie. Sład będzie tylko w pliku źródłowym. //edit <imput type=hidden name="$name"> Użytkownik gesiek edytował ten post 13 listopad 2006, 17:07 |
|||
Sitedesign by AltusUmbrae. |