php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.06.2008, 20:42  
Neuer Benutzer
 
Registriert seit: 27.06.2008
Beiträge: 18
Bully befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Include von html

Hallo alle miteinander, Habe das Problem das ich mehrer Seite inkludieren möchte aber bei mir immer nur die Startseite inkludiert wird. Die anderen verlinkten seiten nicht.

PHP-Code:
<?php
    
switch (isset($_GET['links']) ? $_GET['links'] : '') {
        case 
"System":
            include (
"system.php");
            break;
        case 
"Video &amp; Sound":
            include (
"video_sound.php");
            break;
        case 
"Programmierung":
            include (
"make_prog.php");
            break;
        case 
"Html &amp; Co.":
            include (
"html_co.php");
            break;
        case 
"Boards":
            include (
"sys_boards.php");
            break;
        case 
"Hilfeseiten":
            include (
"sys_help.php");
            break;
        default:
        case 
"Start":
            include (
"start.php");
            break;
}
?>
Mein code von den links.

Code:
<li><a href="links.php?seite=system">System</a></li>
<li><a href="links.php?seite=video_sound">Video &amp; Sound</a></li>
<li><a href="links.php?seite=make_prog">Programmierung</a></li>
<li><a href="links.php?seite=html_co">Html &amp; Co.</a></li>
<li><a href="links.php?seite=sys_boards">Boards</a></li>
<li><a href="links.php?seite=sys_help">Hilfeseiten</a></li>
Komme einfach nicht hinter das Geheimniss.

Geändert von Bully (27.06.2008 um 20:45 Uhr).
Bully ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.06.2008, 20:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Statement sieht erstmal in Ordnung, wenn auch ungewöhlich aus. Sicher dass Du Groß- und Kleinschreibung richtig machst? &amp; wird wahrsch. auch nicht funktionieren.
__________________
--
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  
Alt 27.06.2008, 21:11  
Neuer Benutzer
 
Registriert seit: 27.06.2008
Beiträge: 18
Bully befindet sich auf einem aufstrebenden Ast
Standard

Ungewöhnlich? Die Strukturierung?

Hatte schon alles möglich geändert u.a. auch die Groß- und Kleinschreibung und einen anderen Kopf:
PHP-Code:
$links = (isset($_GET["links"]))?$_GET["links"]:"";
switch (
$links) { 
Aber auch das funktioniert nicht.
Bully ist offline  
Alt 27.06.2008, 21:23  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Nun fang nicht an zu raten, Diese Funktionalität ist ja nun exakt dieselbe.
Ich meinte die Schreibweise im URL Parameter, also:
bla.com?links=System
bla.com?links=system
Laß Dir eben mal $_GET ausgeben. Im Zweifelsfall würde ich immer strtolower verwenden. Heißt es überhaupt 'links' und nicht vielleicht 'link' ...?

[edit] äh ja.
Zitat:
<li><a href="links.php?seite=system">System</a></li>
Wie gesagt. Groß- Kleinschreibung. Und der Parameter heißt 'seite'... 'Hüstel*
__________________
--
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  
Alt 27.06.2008, 22:06  
Neuer Benutzer
 
Registriert seit: 27.06.2008
Beiträge: 18
Bully befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank dir.

Ahhh da lage der Hund begraben und ich hatte mir schon eine if -->elseif Variante gebastelt.
Zwie falsche Parameter, glaub da hätte ich noch Stunden/Tage/Wochen suchen können.

Kann es aber sein das durch php die Vorformatierung (CSS) aufgehoben wird?
Weil sich der Inhalt stark verschiebt.

Geändert von Bully (27.06.2008 um 22:12 Uhr).
Bully ist offline  
Alt 29.06.2008, 15:56  
7Style
Gast
 
Beiträge: n/a
Standard

bully das wird so nicht funtionieren ?

Copy + paste Sollte gehen

PHP-Code:
    switch ($_GET['seite']) {
        case 
"system":           include ("system.php");      break;
        case 
"video_sound":      include ("video_sound.php"); break;
        case 
"programmierung":   include ("make_prog.php");   break;
        case 
"html_co":          include ("html_co.php");     break;
        case 
"sys_boards":       include ("sys_boards.php");  break;
        case 
"sys_help":         include ("sys_help.php");    break;
        case 
"start":            include ("start.php");       break;
        default:                 include (
"start.php");       break;
    } 
und HTML TEIL

PHP-Code:
<li><a href="links.php?seite=system">System</a></li>
<
li><a href="links.php?seite=video_sound">Video &ampSound</a></li>
<
li><a href="links.php?seite=programmierung">Programmierung</a></li>
<
li><a href="links.php?seite=html_co">Html &ampCo.</a></li>
<
li><a href="links.php?seite=sys_boards">Boards</a></li>
<
li><a href="links.php?seite=sys_help">Hilfeseiten</a></li
 
Alt 29.06.2008, 16:33  
Neuer Benutzer
 
Registriert seit: 27.06.2008
Beiträge: 18
Bully befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
bully das wird so nicht funtionieren ?
Frage ?

Ist das nicht das selbe nur in grün
Warum sollte meine Variante nicht funktionieren setze diese doch schon ein!
Bully ist offline  
Alt 29.06.2008, 17:38  
7Style
Gast
 
Beiträge: n/a
Standard

Aus deiner Code :

PHP
PHP-Code:
   case "Hilfeseiten":
            include (
"sys_help.php");
            break; 
HTML

PHP-Code:
<li><a href="links.php?seite=sys_help">Hilfeseiten</a></li
diese Html zeug produziert niemals eine GET varibale die Hilfeseiten heisst, Also dieser CASE wird nicht TRUE zurükgeben, daher wird die sys_help.php nie included !
und ausdiesem grund ist dein Code falsch !
 
Alt 29.06.2008, 17:52  
7Style
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Bully Beitrag anzeigen
Frage ?
Warum sollte meine Variante nicht funktionieren setze diese doch schon ein!
Glaube ich dir nicht !

PHP
switch (isset($_GET['links']) ? $_GET['links'] : '') {

HTML
<li><a href="links.php?seite=sys_help">Hilfeseiten</a></li>

switch soll nach der variable LINKS suchen, Die aber nirgendswo existiert ! in deiner Html <a href=> definierstdu die variable SEITE

ich bin zwar auch anfänger aber bin mir irgendwie SIcher das deine variante nicht funtionieren kann.
 
Alt 29.06.2008, 17:52  
Neuer Benutzer
 
Registriert seit: 27.06.2008
Beiträge: 18
Bully befindet sich auf einem aufstrebenden Ast
Standard

Ach so du beziehst das auf den Code am Anfang...

Mit Hilfe von nikosch sieht der Code so aus:
PHP-Code:
<?php   
    
switch (isset($_GET['seite']) ? $_GET['seite'] : '') { 
        case 
"system":
            include (
"system.php");
            break;
        case 
"video_sound":
            include (
"video_sound.php");
            break;
        case 
"make_prog":
            include (
"make_prog.php");
            break;
        case 
"html_co":
            include (
"html_co.php");
            break;
        case 
"sys_boards":
            include (
"sys_boards.php");
            break;
        case 
"sys_help":
            include (
"sys_help.php");
            break;
        default:
        case 
"start":
            include (
"start.php");
            break;
}
?>
Code:
<li><a href="links.php?seite=system">System</a></li>
<li><a href="links.php?seite=video_sound">Video &amp; Sound</a></li>
<li><a href="links.php?seite=make_prog">Programmierung</a></li>
<li><a href="links.php?seite=html_co">Html &amp; Co.</a></li>
<li><a href="links.php?seite=sys_boards">Boards</a></li>
<li><a href="links.php?seite=sys_help">Hilfeseiten</a></li>
Zitat:
Ahhh da lag der Hund begraben .... falsche Parameter, glaub da hätte ich noch Stunden/Tage/Wochen suchen können
Sorry, hätte ich vllt. posten sollen

Geändert von Bully (29.06.2008 um 17:55 Uhr).
Bully ist offline  
 


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
include() ersetzen Shadow21 PHP Tipps 2006 3 30.08.2008 14:13
[Erledigt] HTML Befehl wird in echo befehl nicht ausgeführt Flix PHP Tipps 2008 4 17.07.2008 12:22
[Erledigt] system() Ausgabe html formatieren pervenches PHP Tipps 2008 3 09.07.2008 10:37
[Erledigt] Unnötige Leerstellen von PHP nach HTML Holli91 PHP Tipps 2008 8 20.06.2008 17:48
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
include problem Canni PHP Tipps 2006 26 14.11.2006 14:24
&amp;amp;amp;lt;if&amp;amp;amp;gt; &amp;amp;amp;lt;/if&amp;amp;amp;gt; in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
Include - Wie HTML Dateien einbinden? PHP Tipps 2005-2 2 13.10.2005 23:33
include() in html PHP Tipps 2005-2 4 30.08.2005 22:25
Indirektes Include() problem PHP Tipps 2005-2 5 25.07.2005 19:29
txt include in html und str_replace? PHP Tipps 2004-2 4 23.11.2004 11:07
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php case system, li html include, html include, include html, how can i start include system, html include html, php case href

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