Komme mit dem include Befehl nicht klar

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Komme mit dem include Befehl nicht klar

    Hallo zusammen,

    bin ganz neu und habe eigentlich noch nie so richtig mit PHP was zu tun gehabt. Nun aber möchte ich eine Website erstellen. Diese wollte ich nicht Frames sondern mit include machen.

    Hierfür habe ich folgende Datei erstellt:

    http://aquaperfekt.aquaxl.de/test/index2.php

    Der Inhalt ist eigentlich sehr einfach.

    Die Include Dateien, die er einliest bestehen erst einmal nur aus den Bildern (Slice) der endgültigen Webpage.

    Ich werde alles hier einhängen.

    Problem bei dem ganzen ist nun, daß zwischen der einzelnen include dateien leerzeilen dargestellt werden (in der index2.php datei)

    Obwohl ich eigentlich Ein Design in 5 slices geteilt habe und nun versuche diese 5 slices mittels include zu einer Seite zusammen zu fassen.

    Leider entstehen diese leeren Zeilen.

    Woran das liegt konnte ich nicht herausfinden. Auch weiß ich ehrlichgesagt nicht, wonach ich suchen soll.

    Ich habe euch mal das ganze Test Verzeichnis dazu gehangen. Bitte schaut es euch an. Würde mich freuen, wenn Ihr mir weiter helfen könntet.

    Vielen Dank.

    Gruß

    Toyyo
    Angehängte Dateien
    Zuletzt geändert von Toyyo; 21.07.2007, 14:25.

  • #2
    Re: Komme mit dem include Befehl nicht klar

    Das ist wohl eher ein clientseitiges Problem *verschieb*.

    Dem Browser ist es furzegal, ob ein Dokument auf dem Server per include zusammengefügt, oder von deiner Oma gestrickt wurde.

    Also betrachte den Code, den der Client erhält - und schau darin nach Abweichungen von einer ggf. vorhandenen statischen Version, in der das Problem nicht auftritt.


    Ein Design in 5 slices geteilt habe
    Dass man so keine vernünftigen Webseiten erstellt, sollte sich langsam auch herumgesprochen haben.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Ein Design in 5 slices geteilt habe
      Beschäftige dich mit CSS und CSS orientiertem Design.
      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

      Kommentar


      • #4
        Hallo,

        leider ist das alles neu für mich. CSS ist etwas, was ich nur verändert habe aber nie selber hergestellt habe. Möchte eine Website mit 20-30 Seiten machen und wollte nicht die einzelnen komponenten wie Head, navigation, footer jedesmal manuell hinzufügen und wenn ich mal was ändern muß, nicht in allen vorhandenen Seiten das ändern.

        Was könnt Ihr mir empfehlen?

        Gruß

        Kommentar


        • #5
          Das einer (CSS) hat nichts mit dem anderen (includen von Header etc) zu tun.

          Was könnt Ihr mir empfehlen?
          Stelle vernünftige (konkrete) Fragen, dann kann man dir auch helfen. Darüber hinaus wäre es sicher hilfreich, Grundlagen zu erlernen.

          Kommentar


          • #6
            Original geschrieben von Toyyo
            Was könnt Ihr mir empfehlen?
            Das, was bereits gesagt wurde:

            Wenn "ohne include" "funzt", "mit include" aber nicht - dann finde heraus, wo die Unterschiede liegen.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Hallo nochmal,

              also ich habe den HTML Code ohne Include und den HTML Code mit Include (Quelltext von der defekten Seite übernommen) verglichen, absolut das gleiche.

              Es ändert sich nichts. Beide Codes sind 100%ig identisch.

              Woran kann das liegen. Was kann ich noch tun?

              Wenn ich PHP lernen wollte, soll ich mit 4 oder direkt mit 5 lernen.

              Kann mir jemand passende Literatur oder Website empfehlen?

              Danke euch allen.

              Gruß

              Kommentar


              • #8
                Wenn ich PHP lernen wollte, soll ich mit 4 oder direkt mit 5 lernen.
                Kann mir jemand passende Literatur oder Website empfehlen?
                z.B.
                PHP.net
                Kropff's Tuts
                PHP-FAQ.de
                tut.php-q.net

                und lerne besser gleich PHP5.

                Gruss

                tobi
                Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                Kommentar


                • #9
                  Hallo nochmal,

                  also bin soweit das ich feststellen mußte, daß es irgendwie mit dem include befehl zusammenhängt. Sobald ich diesen benutze, fügt dreamweaver 8 eine neue Spalte und eine neue Zeile (3 px hoch) ein.

                  Habe mal das ganze Script geändert und nur ein Include benutzt.

                  Ich habe eine bitte an euch.

                  Führt doch mal diesen Code auf eurem Server aus und nennt mir den Link, damit ich es mir anschauen kann. Langsam habe ich das Gefühl, daß es hier nicht mit rechten Dingen zugeht. Entweder Dreamweaver fügt da was hinzu oder beim Slicen hat Adobe irgendwas gemacht (unsichtbaren Rand hinzugefügt) oder IE 7 hat einen hau weg.

                  Hier der Code. Die Bilder findet ihr unter http://aquaperfekt.aquaxl.de/test/index2.php

                  <html>
                  <body>
                  <table width="960" height="815" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                  <td width="960" height="176" bgcolor="#FFFF00"><img src="Bilder/head.jpg" width="960" height="176"></td>
                  </tr>
                  <tr>
                  <td height="359" align="left" valign="top"><img src="Bilder/main.jpg" width="626" height="359"></td>
                  <td>&nbsp;
                  <?php
                  include "navigation.php";
                  ?>
                  </td>
                  </tr>
                  <tr>
                  <td height="19" bgcolor="#FFFF00"><img src="Bilder/sub.jpg" width="960" height="219"></td>
                  </tr>
                  <tr>
                  <td height="19" bgcolor="#FFFF00"><img src="Bilder/footer.jpg" width="960" height="61"></td>
                  </tr>
                  </table>
                  <p>&nbsp;</p>
                  </body>
                  </html>


                  Wenn es richtig läuft müsste es so aussehen:
                  http://aquaperfekt.aquaxl.de/test/index.html


                  Ich hoffe, Ihr könnt mir weiterhelfen.
                  Was ist an dem Code falsch ?
                  Muß ich irgendwas hinzufügen am Anfang des Codes, so sachen wie DHTML w3 bla bla bla ?
                  Denn mit meinem Latein bin ich am Ende. Seit 2 Tagen probiere ich rum. Habe auch ein paar Bücher gewelzt aber über include steht alles nur so drin, wie ich es eigentlich auch gemacht habe. Nirgends ist was über dieses Phenomän erwähnt. Das ist für mich sehr wichtig.

                  Notfalls bin ich bereit, das von jemanden machen zu lassen (gegen kleine Gebühr selbstverständlich). Wie Ihr aus der index.html entnehmen könnt, baut sich die Seite aus 5 Bildern bzw. Bereichen auf.
                  http://aquaperfekt.aquaxl.de/test/De...e-untertei.jpg
                  Den head, navigation und footer hätte ich gerne immer als include hinzugefügt. Bei main und sub möchte ich das der Hintergrund in der Tabellenzelle ist und ich in dieser, ohne es zu vergrößern bzw. zu verkleinern, die weiteren Seiten einbauen kann. Also ein Gerüst praktisch. Vielleicht hat einer Interesse daran. Ich hätte es gerne selber gemacht aber wenn ich das nicht hinbekomme, bringt mir das auch nichts. Dachte ich könnte das lernen, seint aber doch etwas komplizierter zu sein, als zuanfangs gedacht.

                  Die phpinfo.php findet Ihr ebenfalls in http://aquaperfekt.aquaxl.de/test/phpinfo.php
                  Vielleicht braucht Ihr die ja für irgend etwas.

                  Danke.
                  Zuletzt geändert von Toyyo; 21.07.2007, 14:12.

                  Kommentar


                  • #10
                    fügt dreamweaver 8 eine neue Spalte und eine neue Zeile (3 px hoch) ein.
                    Selbst schuld, wer so nen Müll benutzt...

                    Führt doch mal diesen Code auf eurem Server aus und nennt mir den Link, damit ich es mir anschauen kann. Langsam habe ich das Gefühl, daß es hier nicht mit rechten Dingen zugeht. Entweder Dreamweaver fügt da was hinzu oder beim Slicen hat Adobe irgendwas gemacht (unsichtbaren Rand hinzugefügt) oder IE 7 hat einen hau weg.
                    Versuchs doch einfach mal mit nem Text-Editor!

                    Ob da was hinzugefügt wird oder nicht, solltest du selbst feststellen können, in dem du den Quelltext im Browser ansiehst und mit dem vergleichst, was du erwartest. So geht das normalerweise.

                    DHTML w3
                    *rofl*

                    Kommentar


                    • #11
                      Original geschrieben von TobiaZ
                      Selbst schuld, wer so nen Müll benutzt...

                      Versuchs doch einfach mal mit nem Text-Editor!

                      Ob da was hinzugefügt wird oder nicht, solltest du selbst feststellen können, in dem du den Quelltext im Browser ansiehst und mit dem vergleichst, was du erwartest. So geht das normalerweise.

                      *rofl*
                      Habe ich bereits, habe auch den quellcode mit dem durch dreamweaver produzierten Code und den eigentlichen verglichen. Da war kein Unterschied. Hatte ich aber bereits weiter oben erwähnt.

                      Wenn du so fit bist, dann probier es doch bitte aus. Hatte auch ein Jobangebot unterbreitet. Vielleicht interessiert er dich.

                      Gruß

                      Kommentar


                      • #12
                        Hallo nochmal,

                        also bin soweit das ich feststellen mußte, daß es irgendwie mit dem include befehl zusammenhängt. Sobald ich diesen benutze, fügt dreamweaver 8 eine neue Spalte und eine neue Zeile (3 px hoch) ein.

                        Habe mal das ganze Script geändert und nur ein Include benutzt.

                        Ich habe eine bitte an euch.

                        Führt doch mal diesen Code auf eurem Server aus und nennt mir den Link, damit ich es mir anschauen kann. Langsam habe ich das Gefühl, daß es hier nicht mit rechten Dingen zugeht. Entweder Dreamweaver fügt da was hinzu oder beim Slicen hat Adobe irgendwas gemacht (unsichtbaren Rand hinzugefügt) oder IE 7 hat einen hau weg.

                        Hier der Code. Die Bilder findet ihr unter http://aquaperfekt.aquaxl.de/test/index2.php

                        <html>
                        <body>
                        <table width="960" height="815" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                        <td width="960" height="176" bgcolor="#FFFF00"><img src="Bilder/head.jpg" width="960" height="176"></td>
                        </tr>
                        <tr>
                        <td height="359" align="left" valign="top"><img src="Bilder/main.jpg" width="626" height="359"></td>
                        <td>&nbsp;
                        <?php
                        include "navigation.php";
                        ?>
                        </td>
                        </tr>
                        <tr>
                        <td height="19" bgcolor="#FFFF00"><img src="Bilder/sub.jpg" width="960" height="219"></td>
                        </tr>
                        <tr>
                        <td height="19" bgcolor="#FFFF00"><img src="Bilder/footer.jpg" width="960" height="61"></td>
                        </tr>
                        </table>
                        <p>&nbsp;</p>
                        </body>
                        </html>


                        Wenn es richtig läuft müsste es so aussehen:
                        http://aquaperfekt.aquaxl.de/test/index.html


                        Ich hoffe, Ihr könnt mir weiterhelfen.
                        Was ist an dem Code falsch ?
                        Muß ich irgendwas hinzufügen am Anfang des Codes, so sachen wie DHTML w3 bla bla bla ?
                        Denn mit meinem Latein bin ich am Ende. Seit 2 Tagen probiere ich rum. Habe auch ein paar Bücher gewelzt aber über include steht alles nur so drin, wie ich es eigentlich auch gemacht habe. Nirgends ist was über dieses Phenomän erwähnt. Das ist für mich sehr wichtig.

                        Notfalls bin ich bereit, das von jemanden machen zu lassen (gegen kleine Gebühr selbstverständlich). Wie Ihr aus der index.html entnehmen könnt, baut sich die Seite aus 5 Bildern bzw. Bereichen auf.
                        http://aquaperfekt.aquaxl.de/test/De...e-untertei.jpg
                        Den head, navigation und footer hätte ich gerne immer als include hinzugefügt. Bei main und sub möchte ich das der Hintergrund in der Tabellenzelle ist und ich in dieser, ohne es zu vergrößern bzw. zu verkleinern, die weiteren Seiten einbauen kann. Also ein Gerüst praktisch. Vielleicht hat einer Interesse daran. Ich hätte es gerne selber gemacht aber wenn ich das nicht hinbekomme, bringt mir das auch nichts. Dachte ich könnte das lernen, seint aber doch etwas komplizierter zu sein, als zuanfangs gedacht.

                        Die phpinfo.php findet Ihr ebenfalls in http://aquaperfekt.aquaxl.de/test/phpinfo.php
                        Vielleicht braucht Ihr die ja für irgend etwas.

                        Danke.

                        Kommentar


                        • #13
                          Ähm, du hast doch herausgefunden, dass der Dreamweaver die Zeile einfügt, oder?

                          Kommentar


                          • #14
                            Vergleichen kannst du den Quellcode selber. Also stell dich nicht so an, sonst kann dir keiner helfen.
                            Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

                            Kommentar


                            • #15
                              Sagt mal, seid Ihr auch in der Lage mal was vernünftiges von euch zu geben?

                              Ich habe doch geschrieben, daß der Code gleich ist. Lest doch erst einmal wer was geschrieben hat anstatt nur den letzten Beitrag mit irgend einem sinnlosen Kommentar zu kommentieren. Das Ziel ist nicht, viele Beiträge zu schreiben, sondern qualitative.

                              Eure Beiträge bringen weder mich, sonst noch jemanden weiter.

                              Wenn Ihr nichts produktives schreiben könnt, dann laßt es lieber.

                              Ziel im Forum kann es nicht sein, die Threads mit dummen Geschwätz zu füllen, sondern konstruktive Beiträge zu verfassen, die dem Threaderöffner und auch jeden anderen, der ein ähnliches Problem hat, weiter hilft.

                              In der Hoffnung, das diese sinnlosen Beiträge nicht mehr kommen und Beiträge kommen, die einen wirklich weiterbringen, verbleibe ich
                              mfg.
                              Zuletzt geändert von Toyyo; 21.07.2007, 19:47.

                              Kommentar

                              Lädt...
                              X