Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]jak zrobić formulaż
Forum PHP.pl > Forum > Przedszkole
stiepa
Witam
Jestem początkujący i proszę o pomoc.
Jak zrobić formularz który zapisze wprowadzane dane do pliku.txt lub do bazy danych
i zrobi ranking wprowadzanych słów, fraz
i wyświetli je np w nowym oknie
aniolekx
na dobry początek słownik ortograficzny wink.gif
patry6123
Robisz formularz i podpinasz pod niego skrypt robiący wpis w bazie, cała logika
stiepa
ok prosty formularz jest
ale dalej nie wiem jak sprawić żeby nie było podwójnych takich samych wpisów
i jak zrobić ranking przy wyświetlaniu żeby wyświetlało najczęściej wpisywane słowo lub frazę
( myślę żeby numerować każdy wpis a wyświetlać ten który ma naj większą liczbę ale nie wiem jak to zrobić uczę się i potrzebuję pomocy )

  1.  
  2. $pole1 = trim($_POST['pole1']);
  3. if(empty($pole1))
  4. {
  5. echo '<form action="" method="post">
  6. <input type="text" name="pole1" style="width: 400px;"/><br />
  7. <input type="submit" value="Zapisz" />
  8. </form>';
  9.  
  10. }
  11. else {
  12.  
  13. // dane pochodzące z formularza
  14. $dane = $pole1." ".$pole2."\n";
  15. // przypisanie zmniennej $file nazwy pliku
  16. $file = "baza.txt";
  17. // uchwyt pliku, otwarcie do dopisania
  18. $fp = fopen($file, "a");
  19. // blokada pliku do zapisu
  20. flock($fp, 2);
  21. // zapisanie danych do pliku
  22. fwrite($fp, $dane);
  23. // odblokowanie pliku
  24. flock($fp, 3);
  25. // zamknięcie pliku
  26. fclose($fp);
  27. }
  28. {
  29.  
  30. echo '<form action="" method="post">
  31. <input type="text" name="pole1" style="width: 400px;"/><br />
  32. <input type="submit" value="Zapisz" />
  33. </form>';
  34. }
  35. ?>
  36.  
Kishin
proponowałbym Ci to wrzucić sobie do bazy danych wtedy rozwiązaniem Twoich problemów byłyby proste zapytania
PrinceOfPersia
s/formulaż/formularz/
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.