Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie zmiennych w pętli
pablomaruda
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.01.2014

Ostrzeżenie: (0%)
-----


Cześć. Mam prostą wyszukiwarkę słów. W zależności od wybranej długości słowa skrypt generuje formularz o odpowiedniej liczbie pól. Z formularza przychodzą dane o długości słowa i literach, które szukane słowo ma zawierać.
Przykład dla słowa trzyliterowego:
  1. <form action="index.php" method="post">
  2. <input type="text" name="letter1" maxlength="1" value=".">
  3. <input type="text" name="letter2" maxlength="1" value=".">
  4. <input type="text" name="letter3" maxlength="1" value=".">
  5. <input type="hidden" name="iloscliter" value="3">
  6. <input type=submit name="szukaj" value="Szukaj">
  7. </form>

W skrypcie przetwarzającym formularz mam taki kod:
  1. $wordLength = $_POST['iloscliter'];
  2. $plik = file('hasla'.$wordLength.'.txt');
  3.  
  4. $letter1 = mb_strtoupper($_POST['letter1'],"UTF-8");
  5. $letter2 = mb_strtoupper($_POST['letter2'],"UTF-8");
  6. $letter3 = mb_strtoupper($_POST['letter3'],"UTF-8");
  7.  
  8. $wzorzec = '/^'.$letter1.$letter2.$letter3.'/';
  9.  
  10. for($i = 0, $x = count($plik); $i < $x; $i += 3)
  11. {
  12. if(preg_match($wzorzec, $plik[$i]))
  13. {
  14. echo $plik[$i]."<br />";
  15. }
  16. }

Tyle tylko, że to kod napisany z palca. Chciałbym jakoś wygenerować linie 4-8 w zależności od wartości $wordLength. Nie wiem jak to w pętli zapisać.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 19:05