ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » php seiten includen

Geschlossen
  1. #1
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute ich hoffe ihr könnt mir helfen lächeln

    also ich ahbe volgendes vor ich möchte php seiten includen das sie über den wahlmenu laufen ich habe des nun versucht mit dem html code aber das geht nicht , kann mir da einer helfen also es ist folgendes

    es ist eine php datei die aber noch zusätzlich auf andere php datein zugreift nur möchte ich halt das es im ilch ausgeführt wird das wenn man auf den auswahlbutten klickt die seite im ilch geöfnet wird

    geht das so ??


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Raika!

    Ich liebe die Frage: Geht das?^^

    Da hast du aber mehre Möglichkeiten.

    1. Du brauchst eine Form mit einem Selectfeld mit der Methode POST. In dem Selectfeld gibts du die Dateinamen an ohne include/.... und ohne .php
    2. Die Variable des Selectfeldes abfragen und dann die richtige Datei includen.

    <?php
    define ('main') or die ('no direct access');
    
    if(isset($POST['SELECTFELD']) AND !empty($POST['SELECTFELD'])){
     $ordner = 'ORDNER1/ORDNER2/';
     $file = $POST['SELECTFELD'];
     if( file_exists($ordner.$file.".php") ){
      include($ordner.$file.".php");
     }
    }
    ?>


    Natrülich geht es auch über GET und/oder cases,....

    Aber da ich nicht weiß, was du genau damit willst, ist das nur eine Rohform.

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ich kann mir vorstellen des man diese fragen liebt *fg*
    aber als newbie in dem bericht versucht man halt erst selber und wenns dann nicht geht muss man halt fragen

    kleines beispeil

    externer Link

    das ist die seite die ich im ilch ausführen möchte

    das problem ist halt nur das diese seite wieder duch 6 oder 7 php seiten includet werden es ist ein abfrage script was ich da includen möchte

    <?php
    define ('main') or die ('no direct access');
    
    if(isset($POST['SELECTFELD']) AND !empty($POST['SELECTFELD'])){
     $ordner = 'ORDNER1/ORDNER2/';
     $file = $POST['SELECTFELD'];
     if( file_exists($ordner.$file.".php") ){
      include($ordner.$file.".php");
     }
    }
    ?>


    und diese ist das was ich nicht so wirklich versthe muss ich diese nur in die php datei kopieren oder muss ich da noch mehr machen ?

    Besten dank


    Zuletzt modifiziert von Raika am 07.04.2008 - 12:27:00
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Das ja ne witzige Seite^^

    OK, welches Feld ist dafür verantwortlich was includet werden soll? Alle oder nur eins?
    Dann, wie heißen, die zu includenden Datei und wo liegen die?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    also die liegen zur zeit alle in einem ordner in einer andern struktur

    der ordner heist : pony

    die datein heissen :
    bilddaten.php
    pilddaten_id.php
    gene.php


    und die hauptdatei :

    ponybilder_new.php

    das ist die die ins ilch rein soll
    ich kann den pony ordner aber auf die strucktur des ilchs anpassen also in den ordner mit rein laden das ist nicht das problem
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    leider bin ich immer noch nicht weiter gekommen kann mir denn keiner helfen ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Muss denn irgendwas gegebensein, damit die Dateien included werden sollen, oder einfach alle includen?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ich möchte halt nur das die datein im ilch aufgerufen werden und auch dort dann laufen und nicht auf die externe seite geschaltet wird
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    axo...sach dit doch glech

    Um Dateien zu includen um sie dann weiter zu verwenden, ausgeben zu lassen or what else

    <?php
    
    /* Codeshnipsel */
    
    # Grundfunktion
    # include("ORDNER/DATEINAME.php");
    include("pony/bilddaten.php");
    
    /* Codeschnipsel */
    
    ?>
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ja das ist ja die eine eine sache wie ich die ganzen neben datein in der ponybilder_new.php includet habe

    nun möchte iach ja das die ponybilder_new.php im ilch leuft da hattest du mir ja gestern schon diesen code geschikt den ich da auf der seite einfügen muss aber ich komme mit diesem code nicht klar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Du hast was von Dateien includen gesagt und nix an Ilch Anpassen.

    <?php
    
    defined ('main') or die ('no direct access');
    
    $title = $allgAr['title'].' :: Titel';
    $hmenu = 'Fürs HMENU';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    // Dein PHP Code
    
    $design->footer();
    ?>


    Aber das hättest du auch durch öffnen einer Ilch Content Datei erfahren...


    Zuletzt modifiziert von boehserdavid am 08.04.2008 - 14:21:57
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ich hatte dich aber gestern schon gefragt ob dieser code nur in die datei rein kopiert wird oder ob ich da noch was anders mit machen muss darauf hast du mir noch nix geantwortet ,

    ich weiss aja uch nicht ob der nur in die eine datei rein muss oder ob der in alle php datein rein muss ?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    In die Hauptdatei.

    Außerdem hättest du das auch testen können in den 20 Stunden, es wäre nix anderes als ein Fehler gekommen, der dir zeigt, es ist falsch
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ich teste das gleich und werde mich noch mal melden dann wenn ich nicht weiter kommen sollte ich bedanke mir erst mal recht herzlich für deine hilfe lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    hallo ich noch mal !

    also ich habe des nun so gemacht wie du das sagtest udn ich habe mir auch die andern php datein mal angeaut
    und auch versucht das genau so zu machen so das

    1. problem ist schon am anfang :

    <?php
    
    define ('main') or die ('no direct access');
    
    $title = $allgAr['title'].' :: Titel';
    $hmenu = 'Fürs HMENU';
    $design = new design ( $title , $hmenu );
    $design->header(); 
    ?>


    ich muss das so in die datei setzen weil die datei aus vielen kleinen php anweisungen besteht, also viele <?php = ?>
    beispiel :

     <form action="ponybilder_new.php" method="POST">
     <span class="Stil3">PV-Nick</span>
     <input type="Text" name="user" value="<?php echo $user; ?>" size="20" maxlength="50">
     &nbsp;&nbsp;&nbsp;
     Seite
     <input type="Text" name="seite" value="<?php echo $seite; ?>" size="2" maxlength="3">
      &nbsp;&nbsp;&nbsp;
     <select name="rasse">
      <?php
    if ($rasse == "-1" or $rasse == ""): ?>
     <option value="-1" selected="selected">--- Typ ---</option>
     <?php
     else: ?>
     <option value="-1">--- Typ ---</option>
     <?php
    endif;
    if ($rasse == "0"): ?>
     <option value="0" selected="selected">Erde</option>
      <?php
    else: ?>


    nun bekomme ich nach dem aufspielen einen fehler :

    Warning: Wrong parameter count for define() in /home/europony_de/www/include/contents/ponybilder_new.php on line 19
    no direct access


    kannst du mir da noch mal weiter helfen ?

    line 4 - 26 ist :

    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="layout.css">
    <link rel="stylesheet" type="text/css" href="style.css">
    <script type="text/javascript">
    function popup(aufruf_seite)
    {
     MeinPopup = window.open(aufruf_seite, "PV", "width=900, height=600, scrollbars=yes");
    
    }
    </script>
    </head>
    <body>
    <?php
    
    define ('main') or die ('no direct access');
    
    $title = $allgAr['title'].' :: Titel';
    $hmenu = 'Fürs HMENU';
    $design = new design ( $title , $hmenu );
    $design->header(); 
    ?>
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    <?php
    
    defined ('main') or die ('no direct access');
    
    $title = $allgAr['title'].' :: Titel';
    $hmenu = 'Fürs HMENU';
    $design = new design ( $title , $hmenu );
    $design->header(); 
    ?>
    <link rel="stylesheet" type="text/css" href="layout.css">
    <link rel="stylesheet" type="text/css" href="style.css">
    <script type="text/javascript">
    function popup(aufruf_seite)
    {
     MeinPopup = window.open(aufruf_seite, "PV", "width=900, height=600, scrollbars=yes");
    
    }
    </script>


    Sorry mein Fehler, hab ein D vergessen.
    Aber wenn du es in Ilch einbauen willst, brauchst du kein <html> oder <body> mehr, das macht die index.htm bzw. $design->header(); für dich
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    besten dank lächeln

    nun kriege ich die seite zwar im ilch geöffnet aber sie macht nicht das was ich möchte traurig

    also die seite ist ja eine abfrage seite und zwar ruft sie wie die seite schon sagt ponybilder eines users aus der spiele datenbank


    wenn du nun mal auf die seite gehst

    [url]www.europony.de[/url]

    und klickst im usermenü auf Test unter planer 1

    dann kommt zwar die seite das ist richtig aber sie führt keine abfragen mehr duch !

    wenn ich oben im erstem langen feld meinen nicknamen vom spiel eingebe mercimonami und klicke unten auf suchen dann kommt

    ein verweis auf eine nicht vorhandene datei

    daduch das die abfrage ja duch ein formular gestartet wird

    und das formular verweist ja auf die ponybilder_new.php

    der versucht dann die seite zu öffnen aber diese existiert ja nicht so wie er die aufruft

    setze ich den aufruf nach /include/contents/ponybilder_new.php

    dann sagt der mir no direct zugriff oder so ähnlich

    also ich bin damit wirklich mit meinem latein am ende .


    also wenn ich nach deinem sagen gehe muss ich für jede php seite die ich einbringen will eine eigene .htm machen ?

    weil komisch ist auch wenn du die seiten mal vergleichst die die original leuft und die die ich machen möchte das vor den feldern im ilch nix steht wie auf der original seite


    ich weiss ich bin wascheinlich nervig aber villeicht kannst du mir ja noch weiter helfen damit ich das zum laufen kriege
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Also, das jetzt einfach.

    Das include muss immer vom Rootverzeichniss ausgehen bei ilch, d.h. include("include/contents/ponybilder_new.php"); ...
    Dann gehts auch.
    No direct access, heißt, dass du die Datei nicht direkt aufrufen kannst, sondern sie von der index.php geladen werden muss, das ist OK.

    Dann steht alles da, ABER es ist weiße Schrift auf, weißen Hintergrund. Mach aus allen class="Stil3", class="Stil1", ... class="Cmite", dann siehst du auch Text.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    include("include/contents/ponybilder_new.php ^^

    das ahbe ich gemacht und dann kommt das :

    No direct access

    ich werde nun mal des stil ändern und es noch mal testen !
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    nun kommen wir der sache näher also ich ahbe die seite nun in der index.php includet nun bekomme ich einen fatal error

    Fatal error: Cannot instantiate non-existent class: design in /home/europony_de/www/include/contents/ponybilder_new.php on line 19


    das ist die zeilen


    $title = $allgAr['title'].' :: Titel';
    $hmenu = 'Fürs HMENU';
    $design = new design ( $title , $hmenu );
    $design->header();


    muss ich an der datei nun noch was ändern ?

    kann des sein das ich für die datei noch ne .htm erstellen muss ? weil dann ahbe ich kein plan wie des zusammen spielt mit den htm habe schon einige datein verglichen aber des sieht kompliziert aus


    Zuletzt modifiziert von Raika am 09.04.2008 - 23:27:41
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Die Datei nicht in der index.php includen sondern im Content ordner lassen und per index.php?dateiname aufrufen
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    guten morgen lächeln

    also nun ist es schon mal geschaffr das ich die seite ohne fehlöer aufrufen kann zumindest so weit nun bekomme ich noch einen internen fehler von dem script obwohl alle datein includet sind und alle fade geändert wurden

    Warning: main() [function.include]: Failed opening '/include/contents/pony/bilddaten_id.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/europony_de/www/include/contents/ponybilder_new.php on line 231


    und

    Warning: main(/include/contents/pony/bilddaten_id.php) [function.main]: failed to open stream: No such file or directory in /home/europony_de/www/include/contents/ponybilder_new.php on line 231


    also zur kurzen erklärung

    ich habe die haupt datei in dem contens ordner wo auch die andern php datein von ilch liegen

    und die restlichen datein die zu dem script gehören habe ich in den contens ordner in einen unter ordner pony gepackt und diese auch in der haupt datei angegeben aber trozdem bekomme ich diesen fehler !
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Also erstmal kein / vor include und ansonsten steht ja da, was ihm fehlt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Raika Mitglied
    Registriert seit
    06.04.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    besten dank da hätte ich selber drauf kommen müssen traurig
    nur muss ich die ausgabe nur noch umstellen dann so wie sie ist past sie nicht in das ilch rein die zerreist die seite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten