Quote database webapp
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

random.php 978B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?PHP
  2. require_once('inc/database.php');
  3. define('TITLE', 'Random');
  4. require_once('inc/header.php');
  5. $sql = 'SELECT quote_id, quote_quote, quote_rating FROM quotes ORDER BY RAND() DESC LIMIT 0,25';
  6. $res = mysql_query($sql)
  7. ?>
  8. <div>
  9. <h2>Random quotes</h2>
  10. <?PHP
  11. $i = 0;
  12. while ($row = mysql_fetch_array($res)) {
  13. $i = 1 - $i;
  14. if ($i == 1) { $e = 'even'; } else { $e = 'odd'; }
  15. ?>
  16. <div class="quote <?PHP echo $e; ?>">
  17. <?PHP
  18. if (isset($_SESSION['uid'])) {
  19. doRate($row['quote_id']);
  20. }
  21. ?>
  22. <p>
  23. Quote <a href="<?PHP echo BASE; ?>browse?q=<?PHP echo $row['quote_id']; ?>">#<?PHP echo $row['quote_id']; ?></a>.
  24. Rating <?PHP echo round($row['quote_rating'],2); ?>.
  25. <?PHP
  26. if (!isset($_SESSION['uid'])) {
  27. echo ' <a href="'.BASE.'login">Login to rate</a>.';
  28. }
  29. ?>
  30. </p>
  31. <div class="quotebody">
  32. <?PHP echo nl2br(htmlentities($row['quote_quote'], ENT_QUOTES, 'UTF-8')); ?>
  33. </div>
  34. </div>
  35. <?PHP
  36. }
  37. ?>
  38. </div>
  39. <?PHP
  40. require_once('inc/footer.php');
  41. ?>