php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.01.2010, 15:57  
gini0_8
Gast
 
Beiträge: n/a
Standard Herauslösen des Quellcodes

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.=" &gt; ";
        
$cat_str.=" &gt; ";
    }
}

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
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.01.2010, 16:14  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ehrlich gesagt glaube ich ist das nicht so einfach wie du es dir vorstellst. Man kann Code nicht einfach irgendwo rauskopieren und wo anders wieder rein kopieren. Stell es dir wie ein Auto vor. Du kannst nicht den Motor einfach ins Heck verschieben denn alle Anschlüsse und Kabel die zum Motor gehen sind vorne. Genauso ist es mit PHP Code.

Wenn du von PHP nichts verstehst solltest du vielleicht ein Jobangebot einstellen und dir jemand suchen der es dir erledigt. Wir helfen hier gerne bei konkreten Fragestellungen, aber bei solchen Problemen wie bei dir muss man durch aus etwas mehr Arbeit investieren und erstmal dein System analysieren.
Flor1an ist offline   Mit Zitat antworten
Alt 26.01.2010, 17:18  
gini0_8
Gast
 
Beiträge: n/a
Standard

Laut Hersteller des Programms soll es funktionieren.
Vielleicht könnte mir jemand bei der "Übersetzung" des Codes behilflich sein.
Also klar ist mir schon das dieser Teil was mit den Unterkategorien zu tun hat
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.=" &gt; "
        
$cat_str.=" &gt; "
    } 


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"); 
?>
Das andere ist wohl der Quellcode der Artikel.
  Mit Zitat antworten
Alt 26.01.2010, 17:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Das andere ist wohl der Quellcode der Artikel.
Daraus schließe ich, dass "Dir helfen" wohl eher "Dir das mal machen" heißt.

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Teile des Quellcodes auslagern PHP Tipps 2005 13 23.02.2005 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
where id=$id\;, php header location zu ?cat=1, ?php echo $catarray[\'catname\'], it herauslösen, quelltext herauslösen, cat_row, htmlentities intval, $row->id; asc, quellcodes php

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum