Zum Inhalt springen

problem mit php-action


Empfohlene Beiträge

hi, ich hoffe einer kann mir helfen.

hab eine index php, wo ich tabellen eingetragen habe. die action-befehle z.b.

<TD>A href="index.php?action=aktuell"> News anzeigen<br><br></A></TD>

funktionieren ja auch, bloss wenn ich ein unterverzeichnis ansprechen möchte z.b. fotos/index.php (s.u.)

<TD>A href="index.php?action=pics1"> Mallorca 2003</A></TD>

das ist die konf...

<?php

switch($action){

case "pics1": include("fotos1/index.php"); break; <--- funktioniert nicht

default: include("aktuell.php"); break; <--- funktioniert

}

?>

fehlermeldung, wenn ich klicke:

Warning: main(languages/language.en.inc.php) [function.main]: failed to create stream: No such file or directory in D:\wampp2\htdocs\php-hp\fotos1\inc\gallery.inc.php on line 49

Warning: main() [function.main]: Failed opening 'languages/language.en.inc.php' for inclusion (include_path='.;c:\') in D:\wampp2\htdocs\php-hp\fotos1\inc\gallery.inc.php on line 49

Warning: main(inc/template.class.inc.php) [function.main]: failed to create stream: No such file or directory in D:\wampp2\htdocs\php-hp\fotos1\inc\gallery.inc.php on line 58

Fatal error: main() [function.main]: Failed opening required 'inc/template.class.inc.php' (include_path='.;c:\') in D:\wampp2\htdocs\php-hp\fotos1\inc\gallery.inc.php on line 58

wäre über hilfe sehr dankbar. danke !

gruss

Link zu diesem Kommentar
Auf anderen Seiten teilen

hmm..komisch...

habe eben nochmal nachgesehen. habe den chdir des öfteren mal bentutzt

<?
chdir("board");
include("news.php");
chdir("../");
?>[/PHP]

versuch es mal bitte so

[PHP]<?php
switch($action){
case "pics1":
chdir("fotos1");
include("index.php");
chdir("../");
break;
default: include("aktuell.php"); break;
}
?>

Link zu diesem Kommentar
Auf anderen Seiten teilen

hmm..ja,

Du gehst mit CHDIR in den Ordner, öffnest die Datei und gehst mit CHDIR wieder raus. Die Index.php linkt aber bestimmt den Inhalt im Ordner fotos1.

Somit kannst du

a) die index.php so ändern, das sie nicht nach ./test.jpg sondern nach fotos1/test.jpg linkt

Oder

b)Du änderst den Code so um

<?php
switch($action){
case "pics1":
chdir("fotos1");
include("index.php");
chdir("../");
break;
default: include("aktuell.php"); break;
}
?>[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

moin, danke für deine mühe.

so habe ich ja den code ->

<?php

switch($action){

case "pics1":

chdir("fotos1");

include("index.php");

chdir("../");

break;

default: include("aktuell.php"); break;

}

?>

bloss wenn ich den link "pics1" öffne, komt zwar die fotos1/index.php.

es werden bloss nicht die bilder angezeigt, und wenn ich auf nächste seite klicke

auf der fotos1/index.php wird die nächste seite nicht in der tabelle geöffnet, sondern

es öffnet sich die seite "alleine" !

das ist nicht nur bei der fotos1/index.php der fall, sondern auch wenn ich eine einfache php datei ( formular ) habe, und auf z.b. abschicken gehe, wird der nächste inhalt nicht in der tabelle angezeigt, sondern wieder über den ganzen bildschirm.

komisch ist nur, wenn ich fotos1/index.php direkt anspreche, also im pfad fotos1/index.php aufrufe funktioneirt alles einwandfrei !

Link zu diesem Kommentar
Auf anderen Seiten teilen

das funzt nicht mit document root....

Warning: main(D:/wampp2/htdocs/fotos1/index.php) [function.main]: failed to create stream: No such file or directory in D:\wampp2\htdocs\php-hp\index.php on line 118

Warning: main() [function.main]: Failed opening 'D:/wampp2/htdocs/fotos1/index.php' for inclusion (include_path='.;c:\') in D:\wampp2\htdocs\php-hp\index.php on line 118

Line 118: include("$DOCUMENT_ROOT/fotos1/index.php");

wie muss der link aussehen "pics1" ?! so doch...

-> <TD>A href="index.php?action=pics1"> Fotos</A></TD>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von SySi2001

Warning: main(D:/wampp2/htdocs/fotos1/index.php) [function.main]: failed to create stream: No such file or directory in D:\wampp2\htdocs\php-hp\index.php on line 118

Warning: main() [function.main]: Failed opening 'D:/wampp2/htdocs/fotos1/index.php' for inclusion (include_path='.;c:\') in D:\wampp2\htdocs\php-hp\index.php on line 118

Line 118: include("$DOCUMENT_ROOT/fotos1/index.php");

Steht doch genau da, was nicht geht. Das was du hier siehst, ist der Pfad auf dem Server. Für $DOCUMENT Root ist halt D:\wampp2\htdocs\ angegeben ohne das Unterverzeichnis php-hp.

Dann änderst du es halt einfach, so das es auf die richtige Datei zeigt

$DOCUMENT_ROOT/php-hp/fotos1/index.php

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...