PHP und CSS

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

  • PHP und CSS

    Hi,

    ich habe ein template erstellt das template.php heist. In dieser Datei habe ich ein CSS Fileeingebunden das mir das Hintergrundbild lädt. Und in der template Datei ist noch eine Tabelle mit 3 Spalten und in der mittleren Spalte ist eine Kontentvariable die ich immer mit neuem Inhalt fülle. Die Variable heist $content;

    Nun habe ich eine Index.php datei die mir die aktuellen News anzeigen soll. Mein Problem hier ist. Wie kann ich hier das CSS File Laden und die Ausgabe so formatieren?? Bekomme es einfach nicht hin.

    Hier meine index.php

    PHP-Code:
    <?php
    $content 
    '<table width="580"  border="0" cellspacing="1" bgcolor="#000000">
      <tr>
        <td bgcolor="#717171"><table width="100%"  border="0" cellspacing="0">
          <tr>
            <td width="5%">B</td>
            <td width="66%"><div align="left" class="content">Titel</div></td>
            <td width="29%"><div align="right" class="content">Datum</div></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td bgcolor="#646464"><table width="100%"  border="0" cellspacing="0">
            <tr>
              <td><table width="100%"  border="0" cellspacing="0">
                <tr>
                  <td><div align="left">Text</div></td>
                </tr>
              </table></td>
            </tr>
        </table></td>
      </tr>
      <tr>
        <td bgcolor="#717171"><table width="100%"  border="0" cellspacing="0">
          <tr>
            <td><div align="left">von Wem </div></td>
            <td><div align="right">Comments</div></td>
          </tr>
        </table></td>
      </tr>
    </table>'
    ;
    include 
    template.php;
    ?>



    Meine css File sieht so aus

    body{
    background-image:url(http://localhost/homepage/doc/bilder...intergrund.gif)
    }

    content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF3399;
    }

    danke für jede Hilfe bin echt am verzweifeln

    oli
    http://www.wii-show.com - Nintendo Wii News

  • #2
    hat mit PHP nichts zu tun. Du bindest die CSS-Datei in das Template ein. That's it.

    *verschieb zu HTML & Co*

    Kommentar


    • #3
      Habe ja im Template die css datei eingebunden funktioniert aber immer noch nicht:

      <link rel="stylesheet" type="text/css" href="http://localhost/homepage/doc/styles/formate.css">

      in der template.php steht ja diese zeile und der Hintergrund wird auch richtig eingefügt aber wieso wird dann die index.php nicht formatiert??
      http://www.wii-show.com - Nintendo Wii News

      Kommentar


      • #4
        stimmt denn der Link zu der CSS-Datei?

        btw: schau dir mal den Inhalt von $content an, hat nichts mit CSS zu tun, wieso denn das?
        Zuletzt geändert von asp2php; 03.03.2005, 14:08.

        Kommentar


        • #5
          Kann es sein das es daran liegt das er die index.php die CSS File nicht erkennt da diese ja von der template.php eingebunden wird. die tempate.php wird ja ganz am ende in der index.php eingebunden. Der Link stimmt auf jeden fall, sonst würde ja kein Hintergrundbild erscheinen in der template.php wenn ich diese alleine lade.

          PHP-Code:
          <?php
          error_reporting
          (E_ALL);


          ?>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
          <html>
          <head>
          <title>DoC</title>
          <link rel="stylesheet" type="text/css" href="http://localhost/homepage/doc/styles/formate.css">

          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
          </head>

          <body>
          <table border="0" align="center">
            <tr>
              <td height="207" colspan="3"><img src=<?php echo IMAGES_WEB?>header.gif width="925" height="204"></td>
            </tr>
            <tr>
              <td width="150" height="20">&nbsp;</td>
              <td width="617" height="20">&nbsp;</td>
              <td width="150" height="20">&nbsp;</td>
            </tr>
            <tr align="center" valign="top">
              <td width="150"><table width="100%"  border="0" cellspacing="1" bgcolor="#000000">
                  <tr>
                    <td bgcolor="#717171">&nbsp;</td>
                  </tr>
                  <tr>
                    <td bgcolor="#646464"><table width="100%"  border="0" cellspacing="0">
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                    </table></td>
                  </tr>
              </table></td>
              <td width="617"><?php echo $content?>&nbsp;</td>
              <td width="150"><table width="100%"  border="0" cellspacing="1" bgcolor="#000000">
                  <tr>
                    <td bgcolor="#717171">&nbsp;</td>
                  </tr>
                  <tr>
                    <td bgcolor="#646464"><table width="100%"  border="0" cellspacing="0">
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                    </table></td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td width="150">&nbsp;</td>
              <td width="617">&nbsp;</td>
              <td width="150">&nbsp;</td>
            </tr>
          </table>
          </body>
          </html>
          http://www.wii-show.com - Nintendo Wii News

          Kommentar


          • #6
            Wieso hat $conten nichts mit CSS zu tun????


            ich habe da einen HTML code und in ihm wird mit class="content" das Format abgerufen oder etwa nicht??
            http://www.wii-show.com - Nintendo Wii News

            Kommentar


            • #7
              Original geschrieben von olimlad

              ich habe da einen HTML code und in ihm wird mit class="content" das Format abgerufen oder etwa nicht??
              vorausgesetzt: du hast auch einen Punkt vor dem Wort content gesetzt

              Aber warum nur halbe Sachen? die ganzen Angaben von dir über: bgcolor, align, width, cellspacing, ... kann/soll man in CSS angeben. Außerdem hast du einen Haufen von table drin, schon mal versucht, mit colspan und rowspan zu arbeiten?

              zum ursprünglichen Problem: testest du die Seite lokal auf deinem Rechner oder im Internet? Kann man event. online sehen?

              Kommentar


              • #8
                Teste es lokal, kann aber einen Screenshoot machen. soll ich einen machen?

                Habe nicht viel ahnung von CSS deshalb die ganzen Tabellen.
                http://www.wii-show.com - Nintendo Wii News

                Kommentar


                • #9
                  Original geschrieben von asp2php
                  vorausgesetzt: du hast auch einen Punkt vor dem Wort content gesetzt

                  Da du es in deinem ersten Beispiel nicht gemacht hast hebe ich das lieber nochmal hervor
                  PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                  Kommentar


                  • #10
                    Habe es eingefügt funktioniert aber immernoch nicht. Kann es sein das es daran liegt das das Template ganz am ende geladen wird oder das der HTML Code in einer Variable steht?
                    http://www.wii-show.com - Nintendo Wii News

                    Kommentar


                    • #11
                      ruf die index.php auf und poste mal den erzeugten HTML-Code.

                      Kommentar


                      • #12
                        Original geschrieben von olimlad
                        Habe ja im Template die css datei eingebunden [...]
                        Kann es sein das es daran liegt das er die index.php die CSS File nicht erkennt da diese ja von der template.php eingebunden wird. die tempate.php wird ja ganz am ende in der index.php eingebunden.
                        das link-element hat natürlich im head des erzeugten dokumentes zu stehen.
                        deine formulierung klingt aber stark danach, also ob das bei dir nicht der fall wäre ...

                        Original geschrieben von asp2php
                        ruf die index.php auf und poste mal den erzeugten HTML-Code.
                        aber bitte als anhang, wenn umfangreicher.
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          Die Dateien sind jetzt im anhang
                          Angehängte Dateien
                          http://www.wii-show.com - Nintendo Wii News

                          Kommentar


                          • #14
                            Wie soll ich den erzeugten code posten??? Ich rufe meine Index auf und da erscheint dann alles im browser.


                            Sorry bin neue auf dem gebiet
                            http://www.wii-show.com - Nintendo Wii News

                            Kommentar


                            • #15
                              Irgendwo auf der Seite ein Rechtsklick ausführen, dann im Kontextmenü "Seitenquelltext anzeigen" oder "View Page Source" (FF) , "Quelltext anzeigen" (IE), dann als txt speichern, hier als Anhang posten.

                              Kommentar

                              Lädt...
                              X