php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2005, 16:37  
Benutzer
 
Registriert seit: 17.06.2005
Beiträge: 30
Bruno
Standard Probleme mit switch Anweisung und Wertübergabe per URL

Hallo Leute,

ich habe eine index.php, in welcher per include nachgeladen wird. Z.B. eine Navigation. Also

DATEI index.php
PHP-Code:
<?php
switch($con)
    {
case 
"top": include("abfrage.php?ter=opal"); break;
default: include(
"sorry.php"); break;
    };
?>
Allerdings geht meine include-Wertübergabe mit URL nicht. Ich kann also nicht die Datei "abfrage.php" mit zusätzlichen Werten aufrufen. Per Eingabe im Browser geht es problemlos, die Werte sind also richtig.

Die Fehlermeldung ist

Zitat:
Warning: main(abfrage.php?ter=opal): failed to open stream: No such file or directory in /html/pt/index.php on line 59

Warning: main(abfrage.php?ter=opal): failed to open stream: No such file or directory in /html/pt/index.php on line 59

Warning: main(): Failed opening 'abfrage.php?ter=opal' for inclusion (include_path='.') in /html/pt/index.php on line 59
Die Werte kommen also richtig an, werden aber nicht ausgewertet sondern als komplete URL betrachtet.

Was mache ich falsch? Syntaxfehler? Oder gehts gar nicht?


Gruß
Bruno
Bruno ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.07.2005, 16:46  
Gast
 
Beiträge: n/a
Standard

So geht das auch nicht

PHP-Code:
<?php
switch($con
   { 
case 
"top"$ter="opal"; include("abfrage.php"); break; 
default: include(
"sorry.php"); break; 
   };
?>
Und in der abfrage.php steht dann irgendwas Ã* la

PHP-Code:
<?php
if ($ter == "opal")
{
 ...
}
?>
Bin mir nicht sicher ob das geht, aber könnte funktionieren

PS: Deine Lösung geht definitiv nicht ^^
 
Alt 07.07.2005, 16:54  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Zitat:
PS: Deine Lösung geht definitiv nicht ^^
Nicht ganz.. mit include("abfrage.php?ter=opal"); wirst du nich glücklich werden.. Aber setze doch bei case "top" die Variable (siehe unten).
Die Fehlermeldung bedeutet lediglich, dass diese Datei nicht existiert, jedenfalls nicht da wo du sie suchst (include(...))
(no such file in directory..)

Switch-Abfragen gehen sehr wohl:
PHP-Code:
<?php
switch($con) {
        case 
"top":
                
$ter 'opal';
                include(
"abfrage.php");
                break;
        default:
                include(
"sorry.php");
                break;
   };
?>
Chr!s ist offline  
Alt 07.07.2005, 17:00  
Benutzer
 
Registriert seit: 17.06.2005
Beiträge: 30
Bruno
Standard

Danke dtdesign und Chr!s, es geht.
War also doch "nur" ein Syntaxfehler.

PHP-Code:
<?php
case "top"$ter="opal"; include("abfrage.php"); break; 
?>
Die Variable muss VOR der include-Datei übergeben werden.
Bruno 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
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit Switch und Include Fishup PHP Tipps 2006 8 23.05.2006 10:45
Dynamische switch anweisung? Calli PHP Tipps 2006 12 11.01.2006 21:44
Probleme bei Dateiupload Fraylman PHP Tipps 2005-2 3 09.08.2005 13:47
Probleme mit Sonderzeichen... Datenbanken 1 02.08.2005 23:37
probleme mit .php?id=WERT PHP Tipps 2005-2 7 21.07.2005 20:02
"Dumme Frage" wegen Switch Off-Topic Diskussionen 4 11.07.2005 18:46
2 switch abfragen in einer datei!? CHRIS PHP Tipps 2005-2 6 29.06.2005 20:17
Switch / Case + while krummzahn PHP Tipps 2005-2 16 05.06.2005 10:46
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] switch anweisung PHP-Fortgeschrittene 9 17.11.2004 16:38
Probleme mit elseif und switch/case (mit MySQL) PHP Tipps 2004 2 18.09.2004 16:03
while innerhalb von switch PHP Tipps 2004 2 10.09.2004 18:19
Probleme seit register_globals = off Einstellung in ini Date pit62 PHP Tipps 2004 6 25.08.2004 16:52
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php switch url, php url switch, php link switch index, php wertübergabe per url, php switch anweisung, html wertübergabe mittels url, uri /www/switch.php, wertübergabe mittels url, php include mit wertübergabe, php switch anweisung url, php include wertübergabe, php switch anweisung warnings, url switch php, wertübergabe uri php, php url # switch, switch url php, php link-switch schleife, php abfrage url switch, url in switch php, url abfrage php

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.