Tabellen prob

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

  • Tabellen prob

    Hi Alle :-) !!!

    Ich hab mal wieder nen prob. Wenn ich meine tabelle
    PHP-Code:
    <table border=1 width="100%">
      <tr>
        <td width="50">
          <img src="Bilder/<?php echo $news_daten[$i][news_titelpic];?>">
        </td><td align="center" style="background-image:url(Bilder/newstitelleiste.gif); background-position:center; background-repeat:no-repeat">
          <span style="color:rgb($farbe1_rot,$farbe1_gelb,$farbe1_blau); font-weight:bold; font-size:20">
          <?php echo $news_daten[$i][news_titel];?></span>
        </td>
      </tr><tr>
        <th colspan="2">
          <span style="color:rgb($farbe2_rot,$farbe2_gelb,$farbe2_blau); font-weight:bold; font-size:20">
          <?php echo "posted: ".$news_daten[$i][news_autor];?></span>
        </th>

     ...
    aufrufe machte der die spalte nicht 50 pixel breit warum??? Die is genau die hälfte der seite, aber wenn ich eine zahl eingebe die grösser als die hälfte der seite ist macht der das. An was liegt das???

    Danke :-) !!!

  • #2
    also die syntax habe ich überprüft, ist eigentlich einwandfrei, ich gehe mal davon aus, das du deine tabelle noch mit </table> abschliest.

    wie äusert sich der fehler? ist zelle zu klein, zu groß?
    falls sie zu gross wäre, welches format haben die bilder die darin gezeigt werden?

    beschreib doch bitte den fehler etwas genauer.

    Kommentar


    • #3
      2 möglichkeiten

      erstens wenn eine td eine breite hat, der anderen auch eine nbreite geben. z.b.:
      Code:
      <tabel width="100">
       <tr>
        <td width="40">huhu</td>
        <td width="60">hallo</td>
       </tr>
      </table>
      
      oder:
      
      <tabel width="100">
       <tr>
        <td width="50"><img src="transaparentes gif" width="50"></td>
        <td width="100%">hallo</td>
       </tr>
      </table>
      h.a.n.d.
      Schmalle

      http://impressed.by
      http://blog.schmalenberger.it



      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
      ... nur ohne :-)

      Kommentar


      • #4
        Hi !!!

        Das is der ganze code:
        PHP-Code:
        <table border=1 width="100%">
          <tr>
            <td width="50">
              <img src="Bilder/<?php echo $news_daten[$i][news_titelpic];?>">
            </td>
            <td align="center" style="background-image:url(Bilder/newstitelleiste.gif); background-position:center; background-repeat:no-repeat">
              <span style="color:rgb($farbe1_rot,$farbe1_gelb,$farbe1_blau); font-weight:bold; font-size:20"><?php echo $news_daten[$i][news_titel];?></span>
            </td>
          </tr><tr>
            <th colspan="2">
              <span style="color:rgb($farbe2_rot,$farbe2_gelb,$farbe2_blau); font-weight:bold; font-size:20"><?php echo date("d.m.Y  H:i:s",$news_daten[$i][news_time])." | posted: ".$news_daten[$i][news_autor];?></span>
            </th>
          </tr><tr>
            <th colspan="2">
              <span style="color:rgb($farbe3_rot,$farbe3_gelb,$farbe3_blau); font-weight:bold; font-size:20"><?php echo $news_daten[$i][news_text];?></span>
            </th>
          </tr><tr>
            <th colspan="2">
              <span style="color:rgb($farbe4_rot,$farbe4_gelb,$farbe4_blau); font-weight:bold; font-size:20">
              <?php
              
        echo "Kommentare: ".$news_daten[$i][news_kommentare];
              if (
        $news_daten[$i][news_kommentare]>0){ echo " Letzter Kommentare von: ".$news_daten[$i][news_kommentare];}
              
        ?>
              <a href="">Kommentare zeigen</a>
              </span>
            </th>
          </tr>
        </table>
        Zu beachten ist es heist width="100%" und nicht 100 was dann 100 pixel währen. Das pic ist kleiner als 100 pixel. Das kommische ist das wenn ich einen wert angebe der grösser als die hälfte der seite ist macht er die spalte so gross wie der wert lautet gebe ich einen kleineren ein ist die spalte halbsogross wie die seite. Und noch verrückter wirds wenn ich euch sage das ich in einem anderen script das genauso mache und da klappt es.

        Kommentar


        • #5
          Ich hab den fehler gefunden. ich darf keinen php code in die nachfolgenden zeilen schreiben:
          PHP-Code:
              <th colspan="2">
                <span style="color:rgb($farbe2_rot,$farbe2_gelb,$farbe2_blau); font-weight:bold; font-size:20"><?php echo date("d.m.Y  H:i:s",$news_daten[$i][news_time])." | posted: ".$news_daten[$i][news_autor];?></span>
              </th>
          ich hab den php code einfach durch stinknormalen text ersetzt:
          PHP-Code:
              <th colspan="2">
                <
          span style="color:rgb($farbe2_rot,$farbe2_gelb,$farbe2_blau); font-weight:bold; font-size:20">123 Scheisse</span>
              </
          th
          Da funkt das mit einem mal die spalte ist 50 pixel breit. Und wenn ich wieder php code reinsetze funkt das nicht mehr warum??? An was liegt das???

          Kommentar


          • #6
            Original geschrieben von Mr Agent X
            Ich hab den fehler gefunden. ich darf keinen php code in die nachfolgenden zeilen schreiben
            so ein quatsch.

            der php-code ist gar nicht mehr da, wenn der browser deinen quelltext zu sehen bekommt - da steht dann auch nur noch der text, den du mit php ausgegeben hast.

            wenn es also mit 123 Scheisse "funtkioniert", und mit deinem per php ausgegebenen datum + "posted:"-angabe nicht mehr, dann ist letzteres wohl schlicht und einfach zu breit.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              na toll das weis ich auch aber es geht nicht!!! Und wie du siehst ist das eine doppelte zeile also kann die zeile nicht zu schmal sein der text is genauso gross wie der andere!!!

              Kommentar


              • #8
                so wie schmalle es sagt muss es gehen, rechne mal richtig durch 20+20+20+20+20=100, du musst immer den wert der einen zeilen mit der summe vergleichen und
                jede Tabelle zeile muss die gleich anzahl an Spalten haben, ansonsten musst du wieder eine neue tabelle machen!!!!!

                schaue dir mal meine frage von eben mit dem radio button an, da findest du beide varianten
                Zuletzt geändert von webpagemaker; 11.10.2003, 20:01.
                ----------------------------------------

                Habe nie behauptet,
                daß ich coden kann! :-)

                Hinweis:
                Ich finde ebiz-consult toll!
                ----------------------------------------

                Kommentar


                • #9
                  ich denke mal wir gehen das problem von der falschen seite an.
                  der code zur erstellung ausgabe sieht ja richtig aus.
                  aber: wie sieht eigentlich die ausgabe aus? was ist beim HTML quelltext wo es funktioniert anderst als bei dem quelltext, in dem es nicht funktioniert?

                  ist der fertige code html-syntaxmässig richtig? alle tags vorhanden? mit welchen browsern hast du das ergebnis getestet?

                  weil: die eigentlichen Ursache haben wir logisch nicht entdeckt.

                  Kommentar


                  • #10
                    Ich habe das im Windows Internet Explorer 6.0 getestet.
                    Das einzigste was ja falsch in der ausgabe ist ist die spalten breite der macht nicht die eingegebene spaltenbreite von 50 pixeln oder 100 pixel.
                    Immer macht der die spalte halbsogroß wie der internet explorer ist. Außer ich gebe eine pixelzahl an die größer als die hälfte des internet explorers dann macht er die spalte so gross.

                    Kommentar


                    • #11
                      der quelltext wäre nicht schlecht, um das problem zu beurteilen

                      Kommentar


                      • #12
                        such dir einen aus der steht weiter vorn mehrere male!!!

                        Kommentar


                        • #13
                          ok welchen nehme ich da

                          den PROGRAMMCODE der vorne mehrere male steht
                          oder den Quelltext wie er von einem Browserangezeigt wurde und noch nicht gepostet wurde. (reines HTML ohne irgendwas)
                          kann denn Quelltext, wie ich ihn suche weiter vorne nicht finden - gib mir doch einen tipp - muss wohl blind sein .

                          Ok von Vorne
                          du willst ja schlieslich wissen, warum die darstellung im browser nicht funktioniert - also willst du wissen, was der browser in deinem HTML falsch interpretiert und somit ist für mich der ansatz im HTML zu schauen, was da steht das nicht stimmt und wenn ich das gefunden habe, schaue ich wie das reinkommt. und dafür will ich den Quelltext wie er mit rechstclick -> quelltext anzeigen angezeigt wird
                          oder einen Link zu testzwecken.

                          oder pack ich die fragestellung falsch an?

                          Kommentar

                          Lädt...
                          X