$pierwszafraza = explode(" ", $linia[0]);
Jak wywołać(i czy wogole można) $pierwszafraza z pierwszej linii jeżeli stanie się ona tablicą?
Tablica z funkcją tworzącą tablicę
Re: Tablica z funkcją tworzącą tablicę
Czym jest $linia i co to znaczy wywołać tablicę według Ciebie?
Re: Tablica z funkcją tworzącą tablicę
Mam formularz do księgi gości.
Jest ona zapisywana w pliku .txt
W linijce zapisywany jest nick oraz tekst
Nick zapisany jest w linii do spacji np. Marek Jakis tam tekst To Nick=Marek Tekst = Jakis tam tekst
Odczytuje potrzebne mi linijki np. od 10 do 20 z pętli for oraz funkcji file
Do odczytu Nicka używam funkcji explode która jest w pętli
czy ze zmiennej $pierwszafraza mogę odczytać Nick? tzn pierwszy wyraz z tablicy
Jak musiałbym wywołać $pierwszafraza? Czy to wogóle możliwe?
Da się odczytać resztę tekstu z linii?
Bardzo proszę o odpowiedź
Jest ona zapisywana w pliku .txt
W linijce zapisywany jest nick oraz tekst
Nick zapisany jest w linii do spacji np. Marek Jakis tam tekst To Nick=Marek Tekst = Jakis tam tekst
Odczytuje potrzebne mi linijki np. od 10 do 20 z pętli for oraz funkcji file
Code: Zaznacz cały
$tablica = file($plik);
for ($i=0; $i<count($tablica); $i++)
{
echo "<tr><td>".$tablica[$i]."</td></tr>"; //tu odczytuję linijkę
}
Code: Zaznacz cały
$pierwszafraza = explode(" ", $tablica[$i]); // chciałbym odczytać nick
Jak musiałbym wywołać $pierwszafraza? Czy to wogóle możliwe?
Da się odczytać resztę tekstu z linii?
Bardzo proszę o odpowiedź
Re: Tablica z funkcją tworzącą tablicę
Jeszcze jedno pytanie. Używam tu zmiennej predefiniowanej GET. Używam jej do wyswietlania stron w numeracji. Zabezpieczyłem ją w razie wystąpienia większej liczby niż liczba stron, jednak po wpisaniu w nią tekstu wyswietla mi stronę index.php bez wartości. Szukałem ale nie mogę znaleźć, jak zabezpieczyć $_GET przed wpisaniem tekstu
Re: Tablica z funkcją tworzącą tablicę
Tak - to powinno działać. A co się dzieje nie tak?
W Twoim wypadku w $tablica masz tablicę linii z Twojego pliku.
Tak więc w $tablica[n] masz n-tą linię pliku.
explode funkcja w Twoim wypadku działa tak, że rozbija linie względem spacji przez co $pierwszafraza[0] powinna przechowywać pierwszy wyraz, $pierwszafraza[1] drugi itd.
Może wywołujesz explode w złym miejscu?
W Twoim wypadku w $tablica masz tablicę linii z Twojego pliku.
Tak więc w $tablica[n] masz n-tą linię pliku.
explode funkcja w Twoim wypadku działa tak, że rozbija linie względem spacji przez co $pierwszafraza[0] powinna przechowywać pierwszy wyraz, $pierwszafraza[1] drugi itd.
Może wywołujesz explode w złym miejscu?
Re: Tablica z funkcją tworzącą tablicę
Poczytaj na temat .htaccess możesz wtedy przekierować na inny wynik. .htaccess jest omówiony w kursie SEO.matys777 napisał(a):Jeszcze jedno pytanie. Używam tu zmiennej predefiniowanej GET. Używam jej do wyswietlania stron w numeracji. Zabezpieczyłem ją w razie wystąpienia większej liczby niż liczba stron, jednak po wpisaniu w nią tekstu wyswietla mi stronę index.php bez wartości. Szukałem ale nie mogę znaleźć, jak zabezpieczyć $_GET przed wpisaniem tekstu
Możesz też po prostu wyświetlić error 404 w końcu ktoś wpisał coś niedozwolnego. Wystarczy sprawdzić czy $_GET jest liczbą, czy też nie: http://php.net/manual/pl/function.is-int.php
Re: Tablica z funkcją tworzącą tablicę
zadziałało z funkcją is_numeric