Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] odpowiadanie na pytanie, np nauka ang, itp
kajtek2008
post 7.02.2011, 10:00:50
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

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


Wczoraj napisałem na szybko taki skrypt, może komuś się przyda.
Losuje z bazy synonimy i odpowiadamy po ang np

wiedziec, widzi, zobaczyc -> odp. "see" > wynik "dajesz, dajesz" (tzn OK)

  1. <?php
  2. $polacz = mysql_connect("localhost", "user", "pass")or die ( mysql_error());
  3. $baza = mysql_select_db("baza")or die ( mysql_error());
  4.  
  5. if(isset($_POST['ok'])){
  6. $wynik = $_POST['wynik'];
  7. $slowo = $_POST['slowo'];
  8. if($wynik == $slowo){
  9.  
  10. $losowe_teksty = rand(1,6);
  11. if($losowe_teksty == 1){
  12. echo 'E.. no coraz lepiej';
  13. }elseif($losowe_teksty == 2){
  14. echo 'Gratki...';
  15. }elseif($losowe_teksty == 3){
  16. echo 'NOOOOOOOOO....';
  17. }elseif($losowe_teksty == 4){
  18. echo 'SUPER';
  19. }elseif($losowe_teksty == 5){
  20. echo 'dajesz, dajesz';
  21. }else echo 'dajwaj dawaj';
  22.  
  23. }else {
  24. echo "Niestety :( Chodziło o słowo $slowo";
  25. }
  26. echo '<br><br><br><br><br><br>';
  27. }
  28. $sql = 'SELECT * FROM `baza_slow` ORDER BY RAND() LIMIT 0,1';
  29. $result = mysql_query($sql);
  30. while($row = mysql_fetch_array($result)){
  31. $slowo = $row['slowo'];
  32. $skojazenie = $row['skojazenia'];
  33. }
  34. echo $skojazenie;
  35.  
  36. echo '<form method="POST" action="">
  37. <input type="text" name="wynik" size="20">
  38. <input type="hidden" name="slowo" value="'.$slowo.'" />
  39. <input type="submit" value="Prześlij" name="ok"></p>
  40. </form>';
  41.  
  42.  
  43. ?>




  1. CREATE TABLE IF NOT EXISTS `baza_slow` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `slowo` varchar(255) NOT NULL,
  4. `skojazenia` varchar(255) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
  7.  
  8. INSERT INTO `baza_slow` (`id`, `slowo`, `skojazenia`) VALUES
  9. (1, 'go', 'isc, biec, chodzic'),
  10. (2, 'sit', 'siedziec, usiasc, '),
  11. (3, 'book', 'ksiazka, podreczkik, zeszyt'),
  12. (4, 'see', 'wiedziec, widzi, zobaczyc'),
  13. (6, 'glass', 'szklo, szklanka, lustro');
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 04:28