Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Losowanie wyrazów z tekstu
shtoc
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


Mam takie pytanie.
  1. <form method="post">
  2. <textarea name="mix" cols="70" rows="20"> </textarea>
  3. <br />
  4. <input type="submit" value="MIX"/>
  5. </form>
  6.  
  7. <?php
  8.  
  9. echo $_POST['mix'];
  10. ?>


Czy darady z wpisanego w formularz tekstu wylosowac 3,4 slowa do ich poźniejszej zmiany??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shtoc
post
Post #2





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


Cytat(Grzyw @ 2.01.2009, 15:39:42 ) *


uzylem explode() bo chcialem stringa na tablice mam teraz tak
  1. <?php
  2. $tablica = explode(" ", $_POST['mix']);
  3.    print_r($tablica);
  4.    $losowe=array_rand($tablica,8);
  5.    echo '<br /><br />';
  6.    print_r($losowe);
  7. ?>


ale jak wyswietlam wylosowane to wyswietla mi nr wylosowany z tablicy a nie jej wartosc (slowo) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

ok juz mam

  1. <?php
  2. foreach($losowe as $tmp)
  3.    {
  4.    print_r("[$tmp]".$tablica[$tmp].'<br />');
  5.    }
  6. ?>


jako ze tyczy sie wszystko tego samego skryptu bede kontynuowal w tym samym!!

mam juz zrobione losowe wybieranie słow z tekstu teraz chcialbym zeby te slowa byly sprawdzana w bazie czy takie juz sa a jak sa to zeby byly wypisane. mam jednak problem!! robie cos takiego :

  1. <?php
  2. $pdo = new PDO('mysql:host=localhost;dbname=mikser', 'admin', 'haslo');
  3.    $pdo ->query("SET NAMES latin2");
  4.  
  5.  
  6.    $sql='select slowa from synonimy where id=4 ';
  7.    $stat = $pdo->query($sql);
  8.    
  9.    foreach($stat as $row)
  10.    {
  11.    echo($row['slowa'].'<br />');
  12.    }
  13. ?>


po id wszystko wyswietla wyswietla slowa
a ja bym chcial zeby wyswietlalo slowa jak w bazie jest dane slowo sprawdzane
nie wiem czy struktura bazy nie bedzie przeszkadzac mianowicie w kolumnie ze slowami sa one wpisywane tak: ABC;abecadlo;alfabet rozdzielone tylko srednikiem.
i jak bede mial w zmiennej np. ABC to sprawdzam czy ABC jest w bazie jak tak to wyswietlam wszstkie synonimy ABC.

nie wiem jak skastruowac zapytanie sql zeby to wyciagalo
probowalem:
select slowa from synonimy where slowa=slowo
select slowa from synonimy where `slowa`=slowo
select slowa from synonimy where slowa=$zmienna_ze_słowem

Ten post edytował shtoc 2.01.2009, 16:33:20
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: 18.10.2025 - 11:22