Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+MySQL] Odwołanie do bazy... w bazie, Jak wyciągnąć info z innej tabeli?
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Od razu przejdę do rzeczy.
W bazie mam tabelę o naziwe tabelka z następującymi kolumnami:
id - wiadomo...
txt
Jeśli chodzi o kolumnę txt , to przykładowy rekord jest taki:
  1. <html>
  2. <body>
  3. <table width=50% border=0>
  4. <tr><td>
  5. kilka zdjęć
  6. </td></tr>
  7. <tr><td>
  8. <?
  9. function top_zdjecia($lim=20, $a=5, $punkt='') {
  10.  
  11. global $zdjecia_tbl; //tabela ze zdj
  12.  
  13. $query = "SELECT * FROM $zdjecia_tbl ORDER BY ile DESC LIMIT $a";
  14. $result = mysql_query($query);
  15. $numer=1;
  16. while($r = mysql_fetch_array($result)) {
  17.  
  18. $id = $r['id'];
  19. $title = $r['title'];
  20. $opened=$r['ile'];
  21. $len = strlen($title);
  22.  
  23. if($len>=$lim) {
  24. $tit = $title;
  25. $len = $lim - 3;
  26. $len = ceil($len);
  27. $title = substr($title, 0, $len);
  28. $title = $title."...";
  29. }
  30. echo $numer.') <a href="zdjecia.php?id='.$id.'">'.$title.'</a> ('.$opened.')';
  31. $numer++;
  32. }
  33. }
  34. ?>
  35. </td></tr>
  36. </table>
  37. </body>
  38. </html>


W pliku zdjecia.php zapis odpowiadający za wyświetlenie się losowych informacji wygląda tak:
  1. <?php
  2. echo '<table width=100% border=0><tr><td>';
  3. $wyswietl = @mysql_result(mysql_query("SELECT txt FROM tabelka ORDER by rand()"),0);
  4. echo $wyswietl;
  5. echo '</td></tr></table>';
  6. ?>


Po odpaleniu strony .....zdjecia.php widzę kawałek kodu, zamiast tego, co powinno, czyli losowych 10 zdjęć (linków do nich)...
Co robię nie tak?
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: 22.08.2025 - 20:49