kostenloser Webspace werbefrei: lima-city


include - was mache ich falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s**c

    Also mein Problem ist, dass sich mein Design total verzerrt, wenn ich "include" benutze =).
    Ich habe zwei Dateien:
    -base.html
    -base.php

    in base.html steht:
    <!-- CONTENT -->
    		<td width="450" height="900" rowspan="30">
    			<img src="images/content.jpg" width="450" height="900" /></td>
    <!-- /CONTENT -->


    und in base.php:
    <!-- Content -->
    		<td width="450" height="900" rowspan="30" background="images/base-12.jpg">
    <?php
    include("content.html")
    ?>
    		</td>
    <!-- /Content -->


    in Mozilla sieht alles ok aus, aber in Explorer...
    seht selbst:
    http://st-c.xardas.lima-city.de/base.php

    Beitrag ge?ndert am 20.09.2005 22:47 von st-c
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ich kann in deinem design die base-12.jpg gar nicht entdecken.

    ich vermute mal, dass das davon kommt, dass du die beiden zellen ineinander verschachtelt hast - bin mir gar nicht sicher, ob das so vorgesehen ist, d.h. ob man td ueberhaupt verschachteln kann.

    versuch doch einfach mal, das schliessende td-tag vor den php-part zu setzen.

    ausserdem includest du content.html, muesste das nicht base.html heissen?
  4. k*****i

    versuche es mal bitte, die datei als php datei zu include also den typ in php zu aendern, mit html includen, is das so ne sache...

    MfG

    Kraeusi
  5. falls es wirklich an problemen mit dem include liegen sollte, kannst du alternativ auch ueber dateifunktionen den entsprechenden code aus einer textdatei auslesen. damit kannst du das include-gedoens umgehen.

    bsp.:

    $datei = fopen("irgendwas.txt", "rb");
    echo fread($datei, filesize("$irgendwas.txt"));
    fclose($datei);


  6. k*****i

    ah, na, h?r auf damit, warum schwiriger, wenns denn auch einfach geht?

    es treten dabei nur mehr fehler auf als wie wir wollen, auch wenn dein code richtig ist.

    es muss mit include gehen, wenn er unsere beiden varianten nimmte(die letztentlich aufs selbe rausgehen) wird es gehen.

    MfG

    Kraeusi
  7. ok, du hast recht. ehrlich gesagt hab ich mich schon waehrend dem posten gefragt, wieso ich nicht include verwendet habe... (muss wohl davon kommen, dass ich mich mit c++ so an das ganze sreaming-zeug gewoehnt hab)

    wenn ich irgendwann mal z+l hab, werd ich versuchen, was bei mir mit dem include rauskommt. denke aber auch, dass es dasselbe ergebnis sein wird.

    andererseits hast du geschrieben, dass es bei include html probleme gibt?
  8. also auf den ersten blick w?rd ich sagen dass da ein semikolen fehlt nach dem include!!

    st-c schrieb:
    <?php
    include('content.html');
    ?>


    oder war das ein schreibfehler nur hier im forum??

    hab mir auch die page angesehen (im firefox), konnte da jetzt keine verzerrung erkennen, mir ist nur aufgefallen dass der content bereich sehr schmal ist.


    mfg
    Pointi
  9. p**h

    das ist immer so mit mozilla und IE
    du must f?r eide designen!
    und mit js den passenden design ausw?llen!
    weitere infos icq oder pm
  10. k*****i


    andererseits hast du geschrieben, dass es bei include html probleme gibt?


    ja, es wird bei der html seite dann zum beispiel die variablen nciht ersetz die drinne stehen auch wenn sie dann in die hauptsaeite eingef?gt werden sozusagen is es besser in php, php zu includen.

    es gibt noch emhr fehler ebi mir dann ncoh imemr fehler meldungen^^

    MfG

    Kraeusi
  11. Autor dieses Themas

    s**c

    Danke f?r die Antworten!
    Leider hat bisher garnichts funktioniert.
    Wenn ich base.html und ~.php ?ffne, und mir dann im Browser den Quelltext angucke ist er 100% gleich, aber es wird verschieden abgebildet!
  12. t*****b

    Das liegt daran, dass bestimmte Tags in verschiedenen Browsern unterschiedlich implementiert werden. Schau mal mit dem W3C-Validator nach nicht eingehaltenen W3C-Standarts und passe diese denen an. Dann sollte es bei jedem Browser gleich aussehen (au?er im IE ;)
  13. also ich kenne mich da mit nen bissel aus also hatt ich auch mal versuch es mal mit diesen Tag

    <?

    include ("content.html")

    ?>

    also das php bei <? weglassen und nach include nen leerzeichen
  14. Autor dieses Themas

    s**c

    Also der validator hat nichts hilfreiches geschrieben =(
    Also ob es an Explorer liegt ist mir jetzt einmal egal, denn was ich wissen will ist "warum werden zwei Dateien, mit dem gleichen Quelltext, im selben Browser verschieden gezeigt?!


    p.s. der Quelltext von "context.html" ist:
    <img src="images/content.jpg" width="450" height="900" />


    Beitrag ge?ndert am 21.09.2005 23:12 von st-c
  15. st-c schrieb:
    warum werden zwei Dateien, mit dem gleichen Quelltext, im selben Browser verschieden gezeigt?!


    das ist allerdings kurios, bist du dir sicher, dass source 100% identisch ist?


    p.s. der Quelltext von 'context.html' ist:
    <img src='images/content.jpg' width='450' height='900' />



    also ich habs ja am anfang schon falsch verstanden, aber ich versuchs jetzt einfach nochmal: wenn du die base.html in der zwischenzeit nicht geaendert hast, gibt es wohl einen unterschied:

    base.html:
    <td width="450" height="900" rowspan="30">

    base.php:
    <td width="450" height="900" rowspan="30" background="images/base-12.jpg">

    vielleicht liegts am background-image?
  16. k*****i


    also ich kenne mich da mit nen bissel aus also hatt ich auch mal versuch es mal mit diesen Tag

    <?

    include ("content.html")

    ?>

    also das php bei <? weglassen und nach include nen leerzeichen


    lol, es liegt garantiert nicht daran wie du php ?ffnest, es ist egal ob du
    <?,
    <?php oder
    <script language="php"> ...

    es gibt so viele wege dazu!

    und an dem leerzeichen liegt es auch nicht, also emine schlussfolgerung aus deinen text: Du kennst dich kein bissel damit aus!

    MfG

    Kraeusi
  17. t*****b

    @st-c: Kannste den gesammten Tabellen-Code posten? Dann ist es einfacher zu helfen.
  18. Autor dieses Themas

    s**c

    keuloo schrieb:
    das ist allerdings kurios, bist du dir sicher, dass source 100% identisch ist?


    p.s. der Quelltext von 'context.html' ist:
    <img src='images/content.jpg' width='450' height='900' />



    also ich habs ja am anfang schon falsch verstanden, aber ich versuchs jetzt einfach nochmal: wenn du die base.html in der zwischenzeit nicht geaendert hast, gibt es wohl einen unterschied:

    base.html:
    <td width='450' height='900' rowspan='30'>

    base.php:
    <td width='450' height='900' rowspan='30' background='images/base-12.jpg'>

    vielleicht liegts am background-image?


    Also ich hab den jetzt etwas abge?ndert und jetzt sind beide auch identisch.
    Hier die links (bitte in explorer ansehen):

    http://st-c.xardas.lima-city.de/base.html
    http://st-c.xardas.lima-city.de/base.php

    Guckt euch den Quelltext selber an =)

    EDIT: Ich habe jetzt in content.php etwas ver?ndert, und zwar die angabe der H?he auf 4 pixel reduziert. Dann wird es nicht mehr verzerrt angezeigt!! Das ist echt seltsam, da die gr??e der Zelle und des Bildes eigentlich ?bereinstimmen!!

    Beitrag ge?ndert am 22.09.2005 15:36 von st-c
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!