Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z indeksami tablicy
Forum PHP.pl > Forum > Przedszkole
regorek
Witam, funkcja nie wyświetla mi kolejnych (następnego i następnego+1) wierszy po znalezieniu konkretnego w tablicy. Tablica importowana jest z pliku txt. Gdzie jest błąd?

Myślę, że gdzieś do

  1. $klucz = array_search($ip, $plik);


tego momentu jest ok, bo po wczytaniu pliku wyświetla zawartość konkretnego indeksu.



  1.  
  2. $ip=$_SERVER['REMOTE_ADDR'];
  3. $wynik = $_POST['iloraz_inteligencji'];
  4. print("<b><font size=4>Twoj wynik to: $wynik</font></b><br>");
  5. $imie = $_POST['imie'];
  6. print("<b><font size=4>Twoje imie to: $imie</font></b><br>");
  7. $nazwisko = $_POST['nazwisko'];
  8. print("<b><font size=4>Twoje nazwisko to: $nazwisko</font></b><br>");
  9. $imienazwisko="$imie $nazwisko";
  10. $wiek = $_POST['wiek'];
  11. print("<b><font size=4>Twoj wiek to: $wiek</font></b>");
  12.  
  13. // tworzy tablice z ponizszymi danymi
  14. $tablica = array($ip, $imienazwisko, $wynik);
  15.  
  16. // wyswietla zapisane do txt dane tablicy
  17. echo "<br>Wartości zapisywane w pliku txt: <br>","<br>$ip <br>","$imienazwisko <br>","$wynik <br>";
  18.  
  19. // tworzy poszczegolne wiersze z tablicy
  20. $string = implode($tablica, "\r\n");
  21.  
  22. // wczytuje plik daneklientow.txt dopisuje wiersz i zamyka
  23. $file = "daneklientow.txt";
  24. $fp = fopen($file, "a");
  25. //flock($fp, 2);
  26. fwrite($fp, "$string \r\n");
  27. //flock($fp, 3);
  28. fclose($fp);
  29.  
  30.  
  31. echo "<br><br><br>";
  32. $plik= file("daneklientow.txt");
  33. $klucz = array_search($ip, $plik);
  34. echo $plik[$klucz];
  35. echo "<br>";
  36. $imienazwisko=$klucz+1;
  37. $wynik=$klucz+2;
  38. echo $imienazwisko;
  39. echo "<br>";
  40. echo $wynik;
  41.  
  42. echo "<br><br>Kolejne 2 wiersze tablicy to:<br> $plik[$imienazwisko] i $plik[$wynik]";
  43.  
Pyton_000
Skoro już dajesz echo w pliku to może pochwal się wynikiem.
I jesteś pewny że jest n+1 i n+2 klucz ?

Pokaż plik wejściowy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.