Hallo Leute,
ich habe ein riesen Problem und hoffe ihr könnt mir helfen.
Auf meiner Webseite
Onlineshop - TECMALL ist die Navigation momentan so aufgebaut das auf der linken Seite die Kategorien stehen.
Klickt mann eine Kategorie an, erscheinen die unterkategorien in der Mitte.
Das sieht ziemlich doof aus und aus diesem grund möchte ich gern das die Unterkategorien unter der Kategorie auf der linken Seite aufgeht.
PC und laptop
Mäuse
Tastaturen
etc.
Die Webseite habe ich mit einem gekauften Programm erstellt.
Jetzt habe ich mich an den Hersteller gewandt und gefragt ob das machbar ist.
Er antwortete mir das ich Quellcode zur Anzeige der Unterkategorie aus der category.php herauslösen muß und bei den Hauptkategorien einsetzen muß.
In der category.php befinden sich der Quellcode zur Anzeige der Unterkategorien sowie der quellcode zur Anzeige der Artikel. Dieser Quellcode zur Anzeige der Artikel muß auf jeden Fall in der Datei erhalten bleiben.
Nun zu meinem Problem:
Die Kategorien sind hier definiert:
PHP-Code:
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td class="navbar">
<div class="navbar_inner">
<ul>
<?php
$rs_cat=mysql_query("select * from ".$tp."kategorien where kategorie_id=0 and aktiv=1 order by sortierung asc");
while($cat=@mysql_fetch_assoc($rs_cat))
echo "<li><a href=\"".$url."category.php?id=".$cat['id']."\">".stripslashes(htmlentities($cat['name']))."</a></li>\r\n";
$rs_pag=mysql_query("select * from ".$tp."seiten where kleineschrift=1 and aktiv=1 order by sortierung asc");
while($pag=@mysql_fetch_assoc($rs_pag))
echo "<li><a href=\"".$url."page.php?id=".$pag['id']."\">".stripslashes(htmlentities($pag['name']))."</a></li>\r\n";
?>
</ul>
Und das ist jetzt die category.php wo der dementsprechende Code raus muß.
PHP-Code:
<?php
include("include/config.php");
include("include/global.php");
include("include/userlogin.php");
$row=@mysql_fetch_assoc(mysql_query("select * from ".$tp."kategorien where id=".intval($_GET['id'])." and aktiv=1"));
if($row['id']==""){
header("Location: index.php");
exit;
}
$cat=array();
$cat_ids=array();
$cat_row=@mysql_fetch_assoc(mysql_query("select * from ".$tp."kategorien where id=".$row['id']));
while($cat_row['id']>0){
if($cat_row['aktiv']!="1"){
header("Location: index.php");
exit;
}
$cat[]=stripslashes(htmlentities($cat_row['name']));
$cat_ids[]=$cat_row['id'];
$cat_row=@mysql_fetch_assoc(mysql_query("select * from ".$tp."kategorien where id=".$cat_row['kategorie_id']));
}
$cat=array_reverse($cat);
$cat_ids=array_reverse($cat_ids);
$cat_str="<font style=\"color: #91BDD3\">";
for($i=0;$i<count($cat);$i++){
if($i==count($cat)-1)
$cat_str.="</font>".$cat[$i];
else
$cat_str.="<a href=\"".$url."category.php?id=".$cat_ids[$i]."\" style=\"color: #91BDD3; text-decoration: none\">".$cat[$i]."</a>";
$titel.=$cat[$i];
if($i<count($cat)-1){
$titel.=" > ";
$cat_str.=" > ";
}
}
extentry("statistics","category.php");
$cat_rs=mysql_query("select * from ".$tp."kategorien where kategorie_id=".$row['id']." and aktiv=1 order by sortierung asc");
$art_rs=mysql_query("select * from ".$tp."artikel where kategorie_id=".$row['id']." and aktiv=1 order by id asc");
include("templates/_header.php");
?>
<h1><?php echo $cat_str; ?></h1>
<?php
if(@mysql_num_rows($cat_rs)>0){
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<?php
while($cat=@mysql_fetch_assoc($cat_rs))
include("templates/categoryline.php");
?>
</table>
<br />
<?php
}
if(@mysql_num_rows($art_rs)>0){
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<?php
while($art=@mysql_fetch_assoc($art_rs))
include("templates/articleline.php");
?>
</table>
<?php
}
include("templates/_footer.php");
?>
Kann mir jemand helfen den richtigen Quellcode herauszulösen und an der richtigen Stelle einzusetzen.
Ihr wärt mir eine absolute Hilfe.
Ich danke euch schon mal für die Mühen