TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.08.2003, 01:59   #1
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt

Verlinkung defekt?!?


Hi, ich hab mal wieder eine äußerst blöde Frage:
Seitdem ich meine Website mit ein bisserl PHP aufgefrischt habe, haut die Verlinkung nicht mehr hin. Sobald man in einer Inhaltsseite einen Link anklickt, führen die Links in der Hauptnavi ins Leere.
Schaut es Euch doch bitte mal an: www.grizzly-adams.de
Ich weiß nicht, warum das so ist, ich habe wirklich keine Ideen mehr. Was kann ich dagegen tun? Ich bin sowas von ratlos...

Bevor ich völlig frustriert die gesamte Seite vom Netz nehme, bitte klärt mich auf, wo das Problem liegt.

Danke.
Steph
Stephanie ist offline   Mit Zitat antworten


Alt 09.08.2003, 02:22   #2
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
hallo Stephanie!

Ich kann deinen Fehler mal so nicht nachvollziehen. beim durchnavigieren hat bei mir eigentlich alles funktioniert.
Kannst du da ein konkretes beispiel geben, wo der fehler auftritt?

p.s. tollen Pressewart habt ihr
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 09.08.2003, 14:10   #3
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt
PROBLEMBESCHREIBUNG:

Das Problem tritt z.B bei den Links auf. Der Link zu den Bundesligisten lautet http://www.grizzly-adams.de/index.php?action=17
Wenn ich von dort aus weiter zu den einzelnen Teamübersichten wechseln will, (z.B. zu http://www.grizzly-adams.de/content/gegner/ehcw.php) kann ich von dieser Seite aus die Navigation nicht mehr nutzen. Der Link in der Navi ändert sich auf ziemlich absurde Art: Wollte ich zum Menüpunkt "Das Team" wechseln, hieße der Link (wenn ich mich auf der Startseite befinde) http://www.grizzly-adams.de/index.php?action=8. Wenn ich jedoch auf einer Seite mit den Teamübersichten bin (siehe oben) und von dieser aufgerufenen Seite heraus die Team-Seite aufrufen will, zeigt sich folgender Link in der Leiste am unteren Bildschirmrand: http://www.grizzly-adams.de/content/...x.php?action=8

Irgendwie mixt er Link 1 und 2 zusammen, denn dieses "content/gegner/ hat in der Navi nix zu suchen?

Im Gegensatz dazu habe ich im Menüpunkt Aktionen auch Unterseiten, die mit diesem "***.php?action=***" -Schema arbeiten. Da kann man im Gegensatz zu den Links auch von allen Unterseiten andere Seiten über die Hauptnavigation aufrufen.

Muß ich denn in der gesamten Seite, wenn ich mal damit angefangen habe, Links à la "***.php?action=***" nutzen? Die Verlinkung bei den Links läuft ja ein bißchen anders ab, eher so html-mäßig. Das tritt aber auch nur bei den Bundesligalinks auf, weil es da eine Unterseite gibt.

-----
Sehr lustige Sache, da versau ich mir doch gestern den ganzen Abend um den Fehler zu finden, bis ich völlig frustriert Hilfe suchte. Nun tippe ich diese Zeilen um das Problem zu verdeutlichen und komme fast von selber drauf. Das kann ja nur an den unterschiedlichen Links liegen, es klappt ja an anderer Stelle auch. Die Unterseiten in den Links sind ja auch ganz anders aufgebaut, da wird kein Inhalt in den dafür vorgesehenen Platz geladen - da wird eine komplett identische Seite im selben Fenster geöffnet, da kann die Navi ja gar nicht funzen.
Gott, bin ich bescheuert, ich habe da wohl vergessen, die Seiten zu ändern. Daran liegt es doch letztendlich, oder? Bevor ich nämlich das alles änder, will ich doch wenigstens sicher wissen, daß es der Fehler war.

Aber ich glaube, ich bin auf dem richtigen Weg

Steffi

PS: @ Longfang: Merci, der etwas irre Blick lag übrigens nur an dem äußerst spannendem Spiel, bei dem das Foto gemacht wurde...oder am lecker Alt beim Spiel?!?

Geändert von Stephanie (09.08.2003 um 14:12 Uhr).
Stephanie ist offline   Mit Zitat antworten
Alt 09.08.2003, 15:14   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
Zitat:
Muß ich denn in der gesamten Seite, wenn ich mal damit angefangen habe, Links à la "***.php?action=***" nutzen? Die Verlinkung bei den Links läuft ja ein bißchen anders ab, eher so html-mäßig. Das tritt aber auch nur bei den Bundesligalinks auf, weil es da eine Unterseite gibt.
kann man sehen wie man will...
vorerst: ja. aber dann wird der switch halt saumässig lang.

du kannst deine seite aber auch 'modular' aufbauen.
also, dass du themenbereiche einfach gliederst und in den verlinkungen auf der inhaltsseite einfach einen neuen parameter einfügst.

beispiel:

deine 2. Liga hat den action=17 parameter. dieser kommt dann in der indexseite in den switch und da includest du deine ligaübersicht.php (oder wie auch immer)

so.
jetzt gehst du in der ligaübersicht.php (oder wie auch immer) her und baust zu jedem link einen zusätzlichen parameter dazu, der die einzelnen (sicherlich hoffnungslos unterlegenen) gegnerleins bestimmt. in etwa so: ?action=17&gegner=3.

in der ligaübersicht.php (oder wie auch immer) baust du dir dann wieder einen switch auf, der nun nur die $_GET[gegner] abprüft.
je nach übergabewert ziehst du dir dann die entsprechenden tabellen aus deinem verzeichnis raus.

Dadurch wird der 'Hauptswitch' nicht soo riesig und du kannst auch deine Seite besser strukturieren ohne irgendwie in dein aktuelles dilemma zu geraten.

Hoffe es war verständlich.

p.s. Beim Eishokey wird Bier getrunken?! bin erschüttert
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 11.08.2003, 15:19   #5
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt
So weit habe ich das nun hinbekommen. Ein kleines Problem existiert trotzdem noch: Die einzelnen Gegnerseiten werden IN der buli.php angezeigt.
Der Switch lautet
PHP-Code:
  <?php switch ($_GET[gegner] )
{
case 
'1': include("content/gegner/ecbn.php"); break; 
case 
'2': include("content/gegner/bibi.php"); break; 
case 
'3': include("content/gegner/etc.php"); break;
case 
'4': include("content/gegner/serc.php"); break; 
case 
'5': include("content/gegner/ehcw.php"); break; 
case 
'6': include("content/gegner/esvk.php"); break; 
case 
'7': include("content/gegner/ect.php"); break; 
case 
'8': include("content/gegner/evr.php"); break; 
case 
'9': include("content/gegner/evd.php"); break; 
case 
'10': include("content/gegner/hec.php"); break; 
case 
'11': include("content/gegner/evl.php"); break; 
case 
'12': include("content/gegner/weiden.php"); break; 
case 
'13': include("content/gegner/scr.php"); break; 
case 
'14': include("content/gegner/ehcs.php"); break; 

}
?>
Die Unterseiten werden mit dem Befehl index.php?action=17&gegner=1 (bis 14) aufgerufen.
Am Ende sieht es aber so aus: http://www.grizzly-adams.de/index.php?action=17

Liegt doch bestimmt am include-Teil, womit muß ich es ersetzen?
Stephanie ist offline   Mit Zitat antworten
Alt 11.08.2003, 15:50   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
setz deine übersichtsseite in den default: zweig, dann sollte das auch hinhauen.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 11.08.2003, 16:07   #7
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt
habe nun den o.g. Code um die Zeile default: include("content/buli.php"); break; erweitert, da kommt nun was ganz lustiges bei raus... braucht aber ein bißchen zum Laden: http://www.grizzly-adams.de/index.php?action=17
Sieht ja ganz hübsch aus, ist aber nicht das was ich wollte *gg*
Stephanie ist offline   Mit Zitat antworten
Alt 11.08.2003, 16:31   #8
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein

in den default zweig dürfen natürlich nur die dinge rein, die du anzeigen willst, wenn kein verein gewählt ist (also das dumme html file mit den übersichten. die steuerung übernimmt dann die phpseite mit dem switch. alternativ kannst natürlich auch so arbeiten:
...
default:
?>
html-tabelle mit den wappen und links drauf
...
...
...
<?
break
}
?>

hoffe das ist so halbwegs verständlich.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 11.08.2003, 16:53   #9
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt
Jau, das war nun mal ein Zufallstreffer. Hab die Tabelle mit den Wappen und Links ausgelagert, indem ich den Code in eine neue Datei namens wappen.htm eingefügt habe. Diese wird nun mit default: include("content/wappen.htm" eingefügt. Die geladene Seite buli.php beinhaltet nun nur noch den o.g. switch-Code. Und siehe da: es hat geklappt. Das war doch das was Du meinst, oder? Danke dafür, das hätte ich nicht gedacht, daß man das hinkriegt. Das probiere ich gleich an anderer Stelle weiter aus...

Gruß,
Steffi
Stephanie ist offline   Mit Zitat antworten
Alt 11.08.2003, 19:06   #10
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
genau so.

dich biegen wir auch noch zu einer richtigen Coderin hin
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Verlinkung defekt?!? Verlinkung defekt?!?
« Datenaustausch über cXML mit MySQL | inhalt einer arrays auslesen »

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:10 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