power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 1 Stimmen, 3,00 durchschnittlich.
Alt 25.12.2004, 19:07   #1
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt
Exclamation

Hilfe Links in kategorien unterordnen


Hallo

Ich habe ein problem mit php und mysql.
ICh will ein CMS Programmieren das die navi links in kategorien eingeordnet werde nur irgendwie schaff ich das nicht.
Hier ist der code den ich dafür verwenden wollte
PHP-Code:
 <? while ( $cat mysql_fetch_array($ergebnis2) ){  // Kategorien schleife start?>
<hr color="#BBBBBB" Width="75%"><BR>

<IMG SRC="images/spacer.gif" HEIGHT="1" WIDTH="7px">
<u><b><? echo $cat[kat?></b></u><br> <? // Kategorien schleife ende ?>
<? 
while ($menu mysql_fetch_array($ergebnis)) {

if(
$cat[kat]==$menu[cat]);
  if(
$menu[activ]>="1") {
   
?>
 <a href="<? echo $menu[url?>"><LI><? echo $menu[Link?></a>
 <? }else{ ?>
<LI><? print "$menu[Link] inaktiv"; } } ?><br>

 <? ?>
bitte helft mir.

Gruß

Neonlight
Neonlight ist offline   Mit Zitat antworten


Alt 25.12.2004, 19:13   #2
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
und wo liegt dein problem? $cat['kat']
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten
Alt 25.12.2004, 19:29   #3
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Also mal ganz generell erwähnt:
// Ist ein Kommentar, der für die ganze Zeile gilt.
// In anderen Worten; das gilt auch für das ?>
Daher ist sowas: <? // Kategorien schleife ende ?>
ganz gefährlich!
Weil du den PHP Parser damit nicht beendest Wobei es den neueren PHP Versionen auch relativ egal ist, die rallen das trotzdem!

Dann, vielleicht einfach mal gefragt: Was soll das ganze
<? ?><? ?><? ?> entscheid dich mal

Ansonsten, versteh ich dein Problem richtig, dass du Kathegorien hast,
und in jeder Kathegorie halt eine eigene Navigation unterbringen möchtest?

Dann musst du mal kurz deine Datenbank Struktur preisgeben, denn es ist nicht
offentsichtlich, wie zu erkennen ist, welcher unterpunkt der Navigation zu
welcher Kathegorie gehört!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (25.12.2004 um 19:41 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 26.12.2004, 04:26   #4
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Der ganze HTML-Code ist ja schon Murks ...
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.12.2004, 15:44   #5
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt
Exclamation

Hi


Hi

hmm. wenn ihr mehr angaben brauch versuch ich mal mehr zu liefern.

PHP-Code:
# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `cat`
#

CREATE TABLE `cat` (
  `
idint(11NOT NULL auto_increment,
  `
catvarchar(200NOT NULL default '',
  
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Daten für Tabelle `cat`
#

INSERT INTO `catVALUES (1'Community');
INSERT INTO `catVALUES (2'Services');

# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `menu`
#

CREATE TABLE `menu` (
  `
idint(11NOT NULL auto_increment,
  `
activint(1NOT NULL default '0',
  `
Linkvarchar(30NOT NULL default '',
  `
urlvarchar(255NOT NULL default '',
  `
catvarchar(111NOT NULL default '',
  
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Daten für Tabelle `menu`
#

INSERT INTO `menuVALUES (11'News''?page=news/news.php''Community');
INSERT INTO `menuVALUES (31'awd''adawd''Services');

# -------------------------------------------------------- 
das ist meine db.

PHP-Code:
$ergebnis mysql_query"SELECT * FROM menu");
$ergebnis2 mysql_query"SELECT * FROM cat"); 
das sind meine querys.

PHP-Code:
<? while ( $cat mysql_fetch_array($ergebnis2) ){  // Kategorien schleife start
?>
<hr color="#BBBBBB" Width="75%"><BR>

<IMG SRC="images/spacer.gif" HEIGHT="1" WIDTH="7px">
<u><b><? echo $cat[kat?></b></u><br> <? // Kategorien schleife ende
?>
<? 
while ($menu mysql_fetch_array($ergebnis)) { //linkschleife

if($cat[kat]==$menu[cat]);                        //vergleich der werte
  
if($menu[activ]>="1") {                         // überprüfen ob der link freigeschaltet ist
   
?>
 <a href="<? echo $menu[url?>"><LI><? echo $menu[Link?></a>
 <? }else{ ?>
<LI><? print "$menu[Link] inaktiv"; } } ?><br>
und das ist mein code wo ich nicht weiter komme.

Script

Falls es hilft der link.

in der navi der linkt awd soll eigendlich automatich in die kategorie Services eingeordnet werden.

Hoffendlich könnt ihr mir jetzt helfen.
Neonlight ist offline   Mit Zitat antworten
Alt 27.12.2004, 15:59   #6
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
für dieses Semikolon sehe ich keinen Grund:

PHP-Code:
if($cat[kat]==$menu[cat]);               //vergleich der werte 
Aber wie erwähnt:
PHP-Code:
<? cat $cat kat ?>
wer mag da hirnen?!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 27.12.2004, 16:18   #7
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Code:
INSERT INTO `menu` VALUES (1, 1, 'News', '?page=news/news.php', 'Community'); 
INSERT INTO `menu` VALUES (3, 1, 'awd', 'adawd', 'Services');
Das ist a) nicht der Sinn einer relationalen Datenbank und b) machst du damit die Tabelle cat absolut überflüssig! Richtig wäre es also, dort nicht den Namen der Kathegorie zu speichern, sondern die ID der jeweiligen Kathegorie (steht ja in der Tabelle cat).

Ich änder dein Beispiel mal lauffähig um, nur - wie gesagt - dass mit den Tabellen würde ich schleunigst ändern!

PHP-Code:
<?php

//Wir Listen alle Kathegorien auf!]
while( $cat mysql_fetch_assoc($ergebnis2) ):

//Suche alle Links aus der SQL DB, wo die Katheogrie = $cat[cat] ist
  
$tmp mysql_query("select * from menu where cat = '".$cat["cat"]."'");

//Naja, geben wir nun zuerst die Überschrift aus!
echo <<<topic
 <hr color="#BBBBBB" Width="75%"><BR>
 <IMG SRC="images/spacer.gif" HEIGHT="1" WIDTH="7px">
 <u><b>$cat
[cat]</b></u><br>
topic;


//Jetzt wollen wir alle Links der Kathegorie ausgeben:
while( $link mysql_fetch_assoc$tmp ) )
 echo 
$link["activ"] >= 1
  
'<a href="'.$link['url'].'"><LI>'.$link['Link'].'</a>'
  
'<LI>'.$link['Link'].' inaktiv <br>';

endwhile;

?>
Wobei, wie schon erwähnt wurde, der HTML Code erschreckend fehlerhaft ist!
Also wird die Ausgabe nicht deinen Wünschen entsprechen. Ich würde einfach mal
bei selfhtml nachschlagen, wofür <li> steht und wie man es richtig bedient!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 31.12.2004, 18:17   #8
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt
Talking

Thx


Danke habs endlich
Neonlight ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Hilfe Links in kategorien unterordnen Hilfe Links in kategorien unterordnen
« ASP "REMOTE_ADDR" frage | Formular mit BBCode »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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
Hilfe zu Photoshop!!! Designdeluxe Dreamweaver 5 08.10.2003 19:11
Links erscheinen nicht im Hauptframe Killa Dreamweaver 14 17.09.2003 20:42
Links per class unterschiedlich einfärben Fluffy HTML Puristen 7 16.04.2003 14:56
links mit css und nem "web"-href jonemo CSS 10 13.04.2003 21:39
relative to root links MatthiasMueller Dreamweaver 0 23.02.2003 20:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:51 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67