---
title: "visar inte ifrån databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/166070-visar-inte-ifrån-databasen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mr.mainline"
published: "2007-11-02T23:16:56.000Z"
updated: "2007-11-04T10:50:17.000Z"
replies: 9
views: 583
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/166070-visar-inte-ifrån-databasen"
---

# visar inte ifrån databasen

## #1 — mr.mainline, 2007-11-02T23:16Z

Jag håller på att leka med en webbshop men varför visas inte innehållet ifrån databasen?, inga felmeddelande.

När jag tar bort WHERE prodID=$kat"; i sql strängen så visas innehållet i databasen men då inte i de olika kategorier som det ska.

och $kat innehåller ett värde.

```php
function VisaProdukter() { 
    global $dbh; 
    // Visar alla produkter i en viss kategori 
    //Fel, tror $kat var är tom 
    $kat = $_GET['kat']; 
    if (!empty($kat)) { 
        echo "<table border=\"1\">\n"; 
        echo "<tr>\n"; 
        echo "<td width=\"150\">&nbsp;</td>\n"; 
        echo "<td width=\"200\">Produktbeskrivning</td>\n"; 
        echo "<td>Pris SEK</td>\n"; 
        echo "<td>&nbsp;</td>\n"; 
        echo "</tr>\n"; 
        $query = "SELECT * FROM produkter WHERE prodID=$kat"; 
                //or die("Kunde inte lista produkter:<br />" . mysql_error());  
        $result = mysql_query($query, $dbh); 
                 
        while($rad=mysql_fetch_array($result)) { 
            echo "<form method=\"get\" action=\"index.php\">\n"; 
            echo "<tr>\n"; 
            echo "<td><img src=\"prod_bild.php?prodID=".$rad['prodID']."\"></td>\n"; 
            echo "<td align=\"left\" valign=\"bottom\">".$rad['beskrivning']."</td>\n"; 
            echo "<td align=\"left\" valign=\"bottom\">".$rad['pris']."</td>\n"; 
            echo "<td align=\"left\" valign=\"bottom\"><input type=\"text\" size=\"5\" name=\"antal\" value=\"1\"><input type=\"submit\" value=\"Beställ\"></td>\n"; 
            echo "<tr>\n"; 
            echo "<input type=\"hidden\" name=\"prodID\" value=\"".$rad['prodID']."\">\n"; 
            echo "<input type=\"hidden\" name=\"op\" value=\"lagg_till\">\n"; 
            echo "<input type=\"hidden\" name=\"kat\" value=\"$kat\">\n"; 
            echo "</form>\n"; 
        } 
        echo "</table>\n"; 
    } else { 
     
        // Ingen kategori vald så visa huduvsidans innehåll 
        echo "Huvudsidans innehåll"; 
    } 
}
```

Permalänk: https://www.webforum.nu/p/166070

## #2 — fiddler, 2007-11-02T23:38Z

Prova

```php
$query = "SELECT * FROM produkter WHERE prodID='$kat'";
```

Permalänk: https://www.webforum.nu/p/2046097

## #3 — mr.mainline, 2007-11-03T08:40Z

Nej tyvärr, ingen skillnad:-(

Permalänk: https://www.webforum.nu/p/2046112

## #4 — fiddler, 2007-11-03T09:22Z

Får $kat rätt värde? Inga andra tecken som ligger med och spökar? Du kanske måste köra trim() på $kat.

Permalänk: https://www.webforum.nu/p/2046116

## #5 — mr.mainline, 2007-11-03T09:47Z

Jag $kat har rätt värde, jag bifogar hela sidan.

Bilagor:

- [index.rar](https://www.webforum.nu/a/16308.rar)

Permalänk: https://www.webforum.nu/p/2046119

## #6 — fiddler, 2007-11-03T10:07Z

Jag kan inte se något fel, men känslan kvarstår ju att det är någon missmatch mellan prodID och $kat. Speciellt som det fungerade utan "WHERE prodID=$kat" (även om det inte fungerade som tänkt.)

Permalänk: https://www.webforum.nu/p/2046121

## #7 — Fuel, 2007-11-03T10:52Z

så om du kör

function VisaProdukter() {
    echo $\_GET\['kat'\];
    exit;
    // etc...
}

skrivs nåt ut ?

Permalänk: https://www.webforum.nu/p/2046131

## #8 — mr.mainline, 2007-11-03T10:57Z

Ja jag får ut värdet 7 som är kategori 7.

Permalänk: https://www.webforum.nu/p/2046132

## #9 — colione, 2007-11-04T10:15Z

det är bättre att köra var_dump() på den så får du typen också. Vad jag tror är att fältet i databasen är en int, men get-variabeln är en sträng.

Permalänk: https://www.webforum.nu/p/2046293

## #10 — bees, 2007-11-04T10:50Z

..

Permalänk: https://www.webforum.nu/p/2046299

---

Tråden på webben: https://www.webforum.nu/amne/php/166070-visar-inte-ifrån-databasen
