Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Ostatnie 4 obrazki z bazy prowadzące do stron z zawartością rekordów, Wyświetlanie ostatnich rekordów jako linki
parasite
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.03.2007

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


Na początku się przywitam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Moje sprawa wygląda następująco:

Istnieje index.php, który zawiera w sobie podstawowe rzeczy jak menu, inkludowane połączenie z bazą + pare innych rzeczy. W treści strony (defaultowo) chce wyświetlić 4 ostatnie rekordy z bazdy danych. Jednocześnie będące odnośnikami do strony z zawartością rekordu.

Może zagmatwałem, wyobraźcie sobie index który zawiera 4 miniaturki gier flash.
Aplikacje flash czerpane z zewnetrznych adresow, w bazie zapisane jako:

***
  1. --
  2. -- Struktura tabeli dla `aplikacje`
  3. --
  4.  
  5. CREATE TABLE `aplikacje` (
  6. `id_flash` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `description` text,
  8. `title` varchar(50) DEFAULT NULL,
  9. `url` varchar(100) DEFAULT NULL,
  10. `miniatura` varchar(100) DEFAULT NULL,
  11. PRIMARY KEY (`id_flash`)
  12. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=9 ;

***

Miniaturki są czerpane z zewnetrznych adresow, w bazie w polu miniatura widnieje:

http://jakis.serwer.com/obrazek.jpg
i wyciagam to przez wpisanie ID aplikacji :

  1. <?php
  2. mysql_connect('localhost', $username, $password);
  3. @mysql_select_db($database) or die("Nie udalo sie wybrac bazy danych!"); 
  4. $dane=mysql_query("SELECT * FROM aplikacje WHERE id_flash = '".$_POST['pokaz']."'"); 
  5. while ($rekord=mysql_fetch_array($dane))
  6. ?>


dalej analogicznie mogę sobie wyświetlić zalozmy miniature:
  1. <?php
  2. echo '<td><div align="left" class="style16"><img src="'.$rekord['miniatura'].'" /></div></td>';
  3. ?>

albo cala gre:
  1. <?php
  2. echo '<object style="width: "578"; height: "310"; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;" classid=  "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="578" height="310">';
  3. echo '<param name="allowScriptAccess" value="sameDomain" />';
  4. echo '<param name="movie" value="'.$rekord['url'].'" />';
  5. echo '<param name="quality" value="high" />';
  6. echo '<param name="SCALE" value="exactfit" />';
  7. echo '<embed src="'.$rekord['url'].'" width="578" height="310" quality="high"  allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="exactfit" /></embed>';
  8. echo '</object>';
  9. ?>

To na stronie...

Teraz stworzyłem tabele w index.php w tresci strony - 2 wiersze i 2 kolumny. Chce zrobic tak by w tych polach tabeli wyswietlily sie ostatnie 4 dodane aplikacje flash tzn. ich miniatury (tak samo jak przy POST) z zewnetrznych linkow. Jednoczesnie chce by te miniatury prowadzily do tego samego index.php albo do index_pokaz.php w ktorym zostanie wyświetlona dana aplikacja (jedna z tych 4 ostatnich wyciagnietych z bazy na stronie glownej w tabeli) z tym, ze tu nie wchodzi w gre $_POST tylko $_GET (chyba?). Mam nadzieje ze wyrazilem sie dobrze i jasno ... tak jak na serwisach prezentujacych gry flash. Sa miniatury, po wejsciu w nie wyswietla sie gra.

Moje pytania:
1. Jak wyswietlic ostatnie 4 rekordy (miniatry) przy uzyciu DESC
2. Jak (po wyświetleniu tych miniatur) zaznaczyc to ze dana miniatura o ID = ostatnim lub ID = przedostatnim itd. do 4 (dodanym do bazy) jest linkiem do strony zawierajacej aplikacje, której ID = ID miniatury w ktora uzytkownik kliknal na poprzedniej stronie
3. Z jakimi zmianami to sie wiaze jezeli chodzi o adresy tych "generowanych" podstron itp.

Pozdrawiam.

Ten post edytował Cienki1980 15.03.2007, 22:59:45
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 - 18:04