Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generator nicków
Forum PHP.pl > Forum > Przedszkole
Librai7
Witam. Chciałby zrobić taki generator nicków jak tu:

http://www.crpg.rk.edu.pl/w/p/generator-imion-fantasy/

napisałem już kod wygląda tak:

  1. <?php
  2. if(isset($_POST['generuj'])) {
  3. $imiona = file('imiona.txt');
  4. $key = array_rand($imiona, 1);
  5.  
  6. echo "<form name='imiona' method='post' action='".basename($_SERVER['PHP_SELF'])."'>
  7. <input type='text' name='imie' maxlength='50'/ value='".$imiona[$key]."' />
  8. <input type='submit' name='generuj' value='Generuj' /></form>\n";
  9.  
  10. } else {
  11. echo "<form name='imiona' method='post' action='".basename($_SERVER['PHP_SELF'])."'>
  12. <input type='text' name='imie' maxlength='50'/>
  13. <input type='submit' name='generuj' value='Generuj' /></form>\n";
  14. }
  15. ?>


Tylko że jak nacisnę generuj to za każdym razem odświeża się cała strona, jak zrobić żeby było jak w linku który podałem?

zordon
poczytaj o technologii ajax
Librai7
A ciężkie było by coś takiego do zrobienia?

mam jeszcze jeden problem przykładowo w plik imiona.txt wpisałem cztery imiona, kiedy je generuje na stronie bardzo często jedno z imion się powtarza...
markonix
Z pomocą jQuery klika linijek kodu JS.

Powtarza się ale 3 pozostałe też są losowane?
Librai7
też, ale żeby pokazało się inne musze z cztery razy nacisnąć generuj
markonix
4 razy bo masz 4 wiersze..
Na localu robisz czy jest to gdzieś on-line?
Librai7
online, nieraz trzy nieraz cztery nie wiem już od czego to zbytnio zależy.
markonix
To podaj link.
Librai7
Strona jest na razie przygotowywana.
markonix
Nie prosiłem o link do strony tylko link do skryptu.
binprogrammer
Cytat
Strona jest na razie przygotowywana.


<rutlf>

Najłatwiejszy sposób to chyba umieszczenie tego w ramce biggrin.gif
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.