Avatar billede kajbi Nybegynder
14. juni 2005 - 07:19 Der er 18 kommentarer og
1 løsning

Kategori php

Hej

Hvodan laver man Kategori?

fx.
Hvis jeg har en database der hedder:
categori
id | gategory
1    vaffel is
2    vand is

Og en der hedder
is
id | name | pris
1    Flür  10 kr,-

HVordan får jeg den til at vise alle vand is?


Mvh.
Kajbi.dk
Avatar billede jakobclausen Nybegynder
14. juni 2005 - 07:44 #1
Så vidt jeg kan se har du ingen forbindelse mellem dine to tabeller. Der er ikke noget i  tabellen "is" der fortæller om Flür er en vaffel is eller vand is. Hvilket er krævet for at du kan løse dit spørgsmål.
Avatar billede kajbi Nybegynder
14. juni 2005 - 14:16 #2
id | category
1    vaffel is
2    vand is

is
id | name | pris  | categoryid
1    Flür  10 kr,-  2
Avatar billede kajbi Nybegynder
14. juni 2005 - 14:17 #3
Rettelse!
Avatar billede jakobclausen Nybegynder
14. juni 2005 - 15:09 #4
Prøv med:

SELECT * FROM categori, is WHERE categori.category = 'is' and categori.category=is.categoryid
Avatar billede kajbi Nybegynder
14. juni 2005 - 19:59 #5
Så siger den bare:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'is WHERE categori.category = 'is' and categori.category=is.cate
Avatar billede jakobclausen Nybegynder
14. juni 2005 - 20:02 #6
Det skal selvfølgelig være vand is:

SELECT * FROM categori, is WHERE categori.category = 'vand is' and categori.category=is.categoryid

Tjek lige tabel og felt navne, om de er stavet ligesom ved dig.
Avatar billede kajbi Nybegynder
14. juni 2005 - 20:05 #7
Jamen, det skal være sån hvis det ikke lige er vand is, hvis det er fx. vaffel is!
Det skal være ligesom der: http://fredie89.dk/fredie89-2/?page=dls
Når man klikker på Antivirus, kommer alle programmer der har noget med Antivirus at gøre!
Avatar billede jakobclausen Nybegynder
14. juni 2005 - 22:09 #8
Ja så laver du dine link med en GET-paramter:

<a href="dinside.php?category=vaffel is">Vaffel is</a>
<a href="dinside.php?category=vand is">Vand is</a>

På dinside.php (eller andet navn) laver du så:

SELECT * FROM categori, is WHERE categori.category = '".$_GET["category"]."' and categori.category=is.categoryid
Avatar billede kajbi Nybegynder
16. juni 2005 - 07:11 #9
Det virker heller ikke!
Avatar billede jakobclausen Nybegynder
16. juni 2005 - 07:39 #10
Men det er sådan man gør!
Det er lidt svært for mig at hjælpe, når du slet ikke kommer med nogen fejlmeddelser eller den kode du har skrevet. Det kan være en lille bitte ting som en stavefejl der er skyld i fejlen.
Avatar billede kajbi Nybegynder
18. juni 2005 - 22:58 #11
Jamen, du kunne jo prøve at komme med  en eksplem!
Avatar billede jakobclausen Nybegynder
18. juni 2005 - 23:51 #12
DATABASE
- - - - -
kategori
id | category
1    vaffel is
2    vand is

is
id | name | pris  | categoryid
1    Flür  10 kr,-    2
- - - - -


Kategori.php
- - - - -
#forbindelse til database
$result = mysql_query("SELECT DISTINCT category from kategori");
while($r = mysql_fetch_array($result))
{
  echo "<a href='is.php?category=".$r["category"]."'>".$r["category"]."</a><br>";
}
- - - - -


is.php
- - - - -
#forbindelse til database
$result = mysql_query("SELECT * FROM kategori, is WHERE kategori.id=is.categoryid AND kategori.category = '".$_GET["category"]."'");
while($r = mysql_fetch_array($result))
{
  echo "Navn: ".$r["name"]."<br>";
  echo "Pris: ".$r["pris"]."<br>";
}
- - - - -
Avatar billede kajbi Nybegynder
19. juni 2005 - 22:19 #13
Den siger : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/kajbi/kajbi.dk/img/is.php on line 4
Avatar billede jakobclausen Nybegynder
19. juni 2005 - 23:29 #14
prøv at sætte en or mysql_error() bagefter din mysql_query() linie.
Avatar billede haolan Nybegynder
20. juni 2005 - 21:05 #15
Se resultatet http://www.eksperten.dk/spm/626314 hvor stort set samme problem er opstillet :) med en løsning i enden..
Avatar billede kajbi Nybegynder
15. oktober 2005 - 22:53 #16
Jeg har selv lavet noget nu :D
Avatar billede kajbi Nybegynder
15. oktober 2005 - 22:53 #17
Lukker!
Avatar billede jakobclausen Nybegynder
16. oktober 2005 - 09:04 #18
Underligt at vores hjælp slet ikke kunne bruges...
Avatar billede krydset Nybegynder
16. oktober 2005 - 09:10 #19
kajbi jeg har selv samme problem som dig kan jeg ikke få en løsning af dig hvordan du fil det til at virke, jeg fatter h@t af det her relations tabeller

På forhånd tak
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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