Avatar billede anetteogjesper Nybegynder
12. maj 2005 - 14:58 Der er 1 løsning

side der viser oversigt

Hej

Jeg skal have lavet en side der viser en oversigt over alle varer i en kategori med et lille billede og kort beskrivelse.
Det er denne side www.xxxxx.dk som jeg synes mangler lidt.
Jeg vil gerne have man kan se en oversigt over alt tøjet når man trykker på eksempelvis Pigetøj og derefter kjoler, så man kan se alle kjoler til højre, men stadig trykke på dem enkelvis, som nu, men også i oversigten. Er der nogen der kan hjælpe med at lave den ekstra side?
Siden er lavet i php med tilknytning til mysql database:

Php koden for indholdsruden:

<?php
// indhold.php v1.00 06/04/2005

if(!session_id()){
  session_start();
}
// Etablerer forbindelse til databasen
require("mysql.php");

function selectStyle1($type,$id) {
if ($type=='k' AND $_GET['category'] == $id) {return "kataKnapSEL";} else {return "kataKnap";}
}
function selectStyle2($type,$id) {
if ($type=='ku' AND $_GET['ucategory'] == $id) {return "kataU_KnapSEL";} else {return "kataU_Knap";}
}

$display_block = "";

//vis først kategorierne
$get_cats = "SELECT id, name, description FROM category ORDER BY sortering";
$get_cats_res = mysql_query($get_cats) or die(mysql_error());

if (mysql_num_rows($get_cats_res) < 1) {
    $display_block = "<P><em>Desværre ingen kategorier at vise.</em></P>";
} else {

        while ($cats = mysql_fetch_array($get_cats_res)) {
            $category = $cats['id'];
            $name = (stripslashes($cats['name']));

            if (!empty($cats['description'])) {
                $info = ' title="'.(stripslashes($cats['description'])).'" ';
            } else {
                $info = '';
            }

            // Sæt ramme om den valgte katagori
            if ((($_GET['ucategory'] > NULL) OR ($_GET['category'] > NULL)) AND ($_GET['category'] == $category)) {
                $display_block .= "\n<div class=\"kataSelectBox\">\n";
            }

            $display_block .= "<div class=\"kataKnap2\"><div class=\"".selectStyle1('k',$category)."\"><a href=\"".$_SERVER['PHP_SELF']."?category=".$category."\"".$info.">".$name."</a></div></div>\n";

            if ($_GET['category'] == $category) {
                $uget_cats = "SELECT category, name FROM catagory_u ORDER BY id";
                $uget_cats_res = mysql_query($uget_cats) or die(mysql_error());

                while ($ucats = mysql_fetch_array($uget_cats_res)) {
                    $ucategory2 = $ucats['category'];
                    $uname = (stripslashes($ucats['name']));

                    // Check for tom katagori
                    $check = "SELECT id, name, price FROM inventory WHERE category = '$category' AND ucatagory = '$ucategory2'";
                    $check_tom = mysql_query($check) or die(mysql_error());
                    if (mysql_num_rows($check_tom) > NULL) {
                        $display_block .= "<div class=\"".selectStyle2('ku',$ucategory2)."\"><a href=\"".$_SERVER['PHP_SELF']."?category=".$category."&amp;ucategory=".$ucategory2."\">".$uname."</a></div>\n";
                    }

                    // SQL 'hent varer'
                    if ($_GET['ucategory'] == $ucategory2) {
                        $get_items = "SELECT id, name, price FROM inventory WHERE category = '$category' AND ucatagory = '".$_GET['ucategory']."' ORDER BY name";
                        $get_items_res = mysql_query($get_items) or die(mysql_error());

                        if (mysql_num_rows($get_items_res) < 1) {
                            $display_block .= "<P><em>Ingen vare i denne kategori</em></P>";
                        } else {
                                while ($items = mysql_fetch_array($get_items_res)) {
                                    $item_id = $items['id'];
                                    $name = stripslashes($items['name']);
                                    $display_block .= "<div class=\"kataU_Knap_Vare\"><a href=\"visvare.php?item_id=".$item_id."\" target=\"Main\">".$name."</a></div>\n";
                                }
                                $display_block .= "<br><hr style=\"color:#eee\">";
                        }
                    }
                }
            }

            // afslut ramme om den valgte katagori
            if ((($_GET['ucategory'] > NULL) OR ($_GET['category'] > NULL)) AND ($_GET['category'] == $category)) {
                $display_block .= "</div><br>\n\n";
            }
        }
}
?>
<html>
<head>
<title>indhold</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="css/indhold.css">
<link rel="stylesheet" type="text/css" href="rullepanel1.css">

<title>indhold</title>



<base target="_self">
</head>
<body>

<div class="menuOverskift"></div>

<font face="Verdana" size="1"><?php
// udskriv menu ud fra database
print $display_block ;
?></font>

<div align="center">
    <img border="0" src="knapper/brev.gif" width="20" height="30" alt="postopkrævning">

    <script type='text/javascript' language='javascript' src='http://www.ewire.dk/includes/quickservice_functions.js.asp'></script>
    <a style="cursor:pointer" onclick="java script:open_ewire_email('anetteogjesper@os.dk','Anette+Frandsen','','','0,00','28','1');">
    <img src='http://www.ewire.dk/images/icons/ewire_betal_med_ani.gif' border='0' width='50' height='25' alt='ewire'></a>

    <img border="0" src="knapper/bank.jpg" width="28" height="25" alt="bankoverførsel">

</div>


<div id="counterBoks">
    <!-- START PEAKCOUNTER KODE -->
    <a target="_blank" href="http://www.peak.dk/cgi-bin/peakcounter/toplist.cgi?id=32318">
    <img src="http://www.peak.dk/cgi-bin/peakcounter/peakcounter11.cgi?noid=32318" alt="PeakCounter.dk" border=0 >
    <img src="http://www.peak.dk/php/peakcounter.php?id=32318" height=1 width=1 border=0 alt="PeakCounter.dk"></a></NOSCRIPT>
    <!-- SLUT PEAKCOUNTER KODE -->
<br>
    <a href="http://www.shoplair.com/dk/" target="_blank">
    <img src="http://www.shoplair.com/dk/link/shoplink13.png" alt="Shoplink.dk - din shoppingoversigt" border="0"></a>

    <a href="http://www.HotStart.dk/kvaliweb/kvaliref.asp?linkid=8395&func=get">
    <img src="http://www.HotStart.dk/kvaliweb/kvaligfx/kvalistempel12.gif" border="0" alt="Klik og stem! - HotStart.dk"></a>
<br>
</div>

</body>
</html>
Avatar billede anetteogjesper Nybegynder
23. juni 2005 - 11:58 #1
Færdig - fandt hjælp andet sted
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