Avatar billede dizzim Nybegynder
07. juli 2004 - 19:42 Der er 3 kommentarer og
1 løsning

udelukkelse af row i MySQL databse i php fremvisning.

Sorry den skumle tille men det er det bedste jeg kunne finde på.

Jeg vil opnå følgende:
At hente noget information fra en tabel i en MySQL database og frem vise det ved hjælp af php. Dog skal den kun vise informationer fra de rows der indeholder en speciel information.

Min tabel gemmer følgende informationer:
title (titlen til billedet)
img (url'en til billedet)
txt (url'en til en text fil)
type (hvilken type er billedet)
date (dato for oplæggelse af filen, sat automatisk da date row'en er sat til "Timestamp" og "NOW")

Jeg sætter billeernes type inden for disse 5 kategorier:
    web-design
    wallpapers
    art
    3D
    misc


Jeg har lavet en iframe som gerne skulle vise de forskellige typer billeder alt efter hvad brugere klikker på.
Jeg vil så gerne have 5 forskellige sider som skulle vise den valgte typer billeder og ligger dem efter dato, med det nyeste øverst.
Jeg havde tænkt på ngoet med at udelukke alle rows der hvis type ikke var X (X=den kategori den side n engang skulle vise). men jeg kan desværre ikke selv finde ud af at programmere det...

Hvis der er en smartere måde at gøre det på end at bruge iframes vil jeg nblive glad for at høre det også.



Lige nu viser jeg bare alle billederne sammen, jeg bruger følgende kode til at vise dem og deres informationer:

    <?php
$connection = mysql_connect("serverens_navn", "mit_brugernavn", "mit_pass");
mysql_select_db("min_databases_navn");
$result = mysql_query("select * from portfolio");
while ($row = mysql_fetch_array($result)) {
  extract($row);
  echo "<font face=Tahoma size=-1> <b> $title </b> </font> <br> <font face=Tahoma size=-2> <div align=right> Date: $date </div> <br> <img src=images/plus.jpg><a href=$img target=_blank> Show picture </a> <br> <img src=images/plus.jpg><a href=$txt target=description_box> Show description </a> <br> <hr> </font>";
}

mysql_close($connection);
?>

Koden virker sånnen' set fint nok men det er bare meget rodet at se på på selve siden især nå at der kommer flere billeder(www.blivion.1go.dk under portfolio).
Avatar billede dizzim Nybegynder
07. juli 2004 - 19:48 #1
Jeg glemte helt noget:
Hvis det kan give en bedre forståelse for hvad det præcist er jeg vil har jeg lavet en version med den ekstra iframe som jeg havde tænkt mig at de forskellige billedetyper skulle loades i. her er linket til den: www.blivion.1go.dk/portfolio2.php.
Avatar billede Slettet bruger
07. juli 2004 - 22:22 #2
Hvis du laver dine links sådan:
<a href="foo.php?show=kategori">Link</a>

Et eksempel kunne være:
<a href="foo.php?show=wallpapers">Wallpapers</a>

Så kan du lave dit udtræk som følgende:
$result = mysql_query("SELECT * FROM portfolio WHERE type = '$_GET[sho]' ORDER BY date DESC");
Avatar billede Slettet bruger
07. juli 2004 - 22:23 #3
$_GET[sho] skal selvfølgelig være $_GET[show]
Avatar billede Slettet bruger
07. juli 2004 - 23:21 #4
Tak for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester