![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 1 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
W zmiennej $_POST['tekst'] dochodzi do mnie dużo linijek typu; Cytat 33216 31892 8 6 33221 31892 8 6 33221 31891 9 5 I teraz mam pytanie; Jeden obiekt to cztery liniki, czyli np. Cytat 33221 31891 9 5 Teraz cała filozofia polega na tym aby napisać algorytm który mi odpowiednio konwertuje: Cytat 33221 31891 9 5 => odpowiednia funkcja Konwersja: funkcja_a 33221,31891,9 Nie mam na to pomysłu ;/ Możecie mi pomóc? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmmm zrób explode względem nowej lini i licz co 4.... pozniej zrób if`a, który dla [$n[$i]%3==0] wykonuje funkcję zależnie od wartości $n[$i] (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) powodzenia
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 1 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... Próbuje na razie wyświetlić tekst co 4 linie i dać nową, lecz coś mi nie wychodzi... co źle robie?
Kod <?php if(!isset($_POST['text'])) { ?><center> <form method="post"> <p>Text: <br> <textarea name="text" rows="40" cols="80"></textarea></p> <input type="submit" name="Submit" value="Wyślij" style="height: 25px; width: 100px"> <br> </form></center> <? } else { $text = $_POST['text']; nl2br($text); $tab = explode("\r\n",$text); $b = count($tab); $z=4; //$pa = 0; $buff = null; for($i=1;$i<$b;$i++) { $inna = $tab[$i]; if($i%$z) { $buff = $buff.$inna; } else { $buff = $buff."<br>"; } echo $buff; } echo $pa; //echo $buff; } ?> Dla ułatwienia wpisuje Cytat nie więc powinno co 4 linie oddzielić się enterami, lecz dostaje taki wynik:nie nie tak nie nie nie tak nie nie nie tak nie nie nie tak Kod nienienienienietaknienietak nienietak nienienietak nienienienietak nienietaknienietak nienietak nienietak nienietak nienienietak nienietak nienienienietak nienietak nienietaknienietak nienietak nienietak nienietak nienietak nienietak nienienietak nienietak nienietak nienienienietak nienietak nienietak nienietak (nie=nie podzielna, tak = podzielna) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
zauważ, że każda tablica zaczyna się od 0, czyli jak przeglądasz tablice musisz zrobić tak:
Kod if((index_tablicy+1)%4){
write tablica[index_tablicy] } |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 1 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
W takim razie zrezygnowałem z jedynek, żeby nie motać, teraz wszystko mam od zera, lecz jednak nie chodzi...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
po co jest to: nl2br($text); ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 1 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Klepnąłem z przyzwyczajenia ; s
No ale bez niego też do końca nie chodzi: Cytat nie nienie nienietak nienietak nienietak nie nienietak nienie nienietak nienietak nienietak nienietak itd. Też trochę zmieniłem kod, ale się w nim pogubiłem ;s
Mógłby ktoś poprawić/napisać od nowa? |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Porób wcięcia, to pogadamy. A jeśli chodzi o zlecenia, to nie ten dział, pomęcz się trochę, to się lepiej nauczysz.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 1 Dołączył: 3.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
To może ktoś przynajmniej jakąś wskazówkę da?
Zaczyna mi coś działać jednak nie do końca:
Sorry za nieład w kodzie... Proszę o pomoc! To co, był by ktoś w stanie pomóc? Ten post edytował kayy 1.02.2009, 14:23:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 09:17 |