![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.03.2004 Skąd: Mrągowo Ostrzeżenie: (0%) ![]() ![]() |
Witam!!
Mam problemik, mianowicie nie mam pomysłu jak pozbyć sie duplikatów losowanych za pomoca funkcji rand () z bazy. Chcem wybierac losowo pytania z bazy i nawet to robi ale pytania czasami sie powtarzaja ![]() [php:1:050845fe6a]<?php //funkcja zwracajaca ilosc pytan w tabeli function ile() { { $wynik = mysql_query ("SELECT id_pytanie FROM pytanie ;"); $ile = mysql_num_rows($wynik); } return $ile; } $max=ile(); $id_pytanie=rand(1,$max); // i tu sobie przedzial robie w ktorym losowane sa pytania i tu mam pytanie jak sie pozbyc duplikatów pytan $zapytanie = 'SELECT tresc FROM pytanie WHERE id_pytanie="'.$id_pytanie.'" '; $wynik = mysql_query($zapytanie); if (mysql_num_rows($wynik) == 1) { $wiersz = mysql_fetch_array($wynik); //formularz wyswietlajacy // a tu sa pobierane odpowiedzi w postaci radio buttonow $zapytanie = 'SELECT id_odpowiedz, tresc FROM odpowiedz WHERE id_pytanie="'.$id_pytanie.'"'; $wynik2 = mysql_query($zapytanie); for($i=0; $i<mysql_num_rows($wynik2); $i++) { $wiersz2 = mysql_fetch_array($wynik2); echo ' <tr>'; echo ' <td><input type="radio" name="odpowiedz" value="'.stripslashes($wiersz2['id_odpowiedz']).'"></td>'; echo ' <td>'.stripslashes($wiersz2['tresc']).'</td>'; echo ' </tr>'; } //itd........ ?>[/php:1:050845fe6a] Dzieki za pomoc :] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:42 |