Ingo: Warum wird der Text nicht zentriert?

Hallo, ich habe immer noch das Prob vom Freitag:
Der Text wird einfach nicht zentriert.
 Ein wenig Quellcode:

echo '<table width="2485" border="0" cellpadding="0" cellspacing="0">
           <tr>';
            for ($h=1;$h<=11;$h++)
           {
            echo '<td width="165" height="20" align="center" class=';
            if ($i==0)
            {echo '"tabelle2"';}
               else
            {echo '"tabelle"';}

echo ' bgcolor="darkgray"';

echo' style="text-align:center">
             <b>'.$daten [$i][sys_.$marken[$h]].'</b>
           </td><td width="1" bgcolor="black"></td>';
           }
           echo '<tr>
          <td colspan="22" height="1" bgcolor="#000000"></td></tr>';

Kann mir vielleicht jemand sagen, warum nicht?

  1. Hallo,

    Hattest du das schon probiert?

    <b><center>'.$daten [$i][sys_.$marken[$h]].'</center></b>

    Gruß Eric

    1. Hallo,

      Hattest du das schon probiert?

      <b><center>'.$daten [$i][sys_.$marken[$h]].'</center></b>

      Gruß Eric

      ja, ging auch nicht

      1. Hast du das schon probiert?

        align="left"

        Gruß Eric

        1. Hast du das schon probiert?

          align="left"

          Gruß Eric

          natürlich align="center"!!

          1. Hast du das schon probiert?

            align="left"

            Gruß Eric

            natürlich align="center"!!

            Ja, alles schon probbiert, nichts geht

            1. Hast du das schon probiert?

              align="left"

              Gruß Eric

              natürlich align="center"!!

              Ja, alles schon probbiert, nichts geht

              Hi Ingo !

              Sag mal, bist Du nicht der Ingo, der von mir Tipps wegen der Homepagezentrierung haben wollte?
              Oder irre ich mich da jetzt?
              Ich hatte Dir doch letztens etliches Material zukommen lassen.
              Hat das nicht funktioniert?
              Also bei mir hat das alles wunderbar geklappt.
              Ich habe die Homepage jetzt immer genau da, wo sie auch sein soll.
              Kein Verzerren und/oder Verschieben mehr bei einer höheren Auflösung.
              Da habe ich ganz einfach mit Frames gelöst. Simpel, aber erfolgreich. Und dazu in nullkommanix erstellt.
              Jetzt werden sich die Profis zwar wieder die Haare rausreißen ("Arrrg, wie kann man bloß noch mit Frames arbeiten!", aber was soll's. Hauptsache es funzt. Schlecht sieht das auch nicht aus.
              Also Du kannst Dich ja nochmal bei mir melden, am Besten per E-Mail.
              Wenn Du nicht der Ingo sein solltest, für den ich Dich halte - vergiß es einfach (wenn Du willst).

              Gruß

              BxBender

  2. Moin!

    Der Text wird einfach nicht zentriert.

    Dein Problem hängt nicht mit PHP zusammen, sondern mit HTML. Denn der Browser kriegt ja nur HTML zu sehen und muss es verarbeiten.

    Deshalb ist der Ansatz zur Fehlerbehebung auch ein anderer: Lass dir vom Browser den empfangenen Quelltext ausgeben und suche _dort_ nach dem Fehler. Der Validator (http://validator.w3.org) dürfte dir sicherlich auch helfen.

    Wenn du dann rausgefunden hast, wie dein HTML-Code aussehen muss, dann kannst du das PHP-Skript entsprechend anpassen.

    - Sven Rautenberg

  3. Hallo, ich habe immer noch das Prob vom Freitag:

    Tach,

    Der Text wird einfach nicht zentriert.
    Ein wenig Quellcode:

    echo '<table width="2485" border="0" cellpadding="0" cellspacing="0">
               <tr>';
                for ($h=1;$h<=11;$h++)
               {
                echo '<td width="165" height="20" align="center" class=';
                if ($i==0)
                {echo '"tabelle2"';}
                   else
                {echo '"tabelle"';}

    echo ' bgcolor="darkgray"';

    echo' style="text-align:center">
                 <b>'.$daten [$i][sys_.$marken[$h]].'</b>
               </td><td width="1" bgcolor="black"></td>';
               }

    Du machst die Tabellenzeile immer noch nicht zu.

    echo '<tr>
              <td colspan="22" height="1" bgcolor="#000000"></td></tr>';

    Außerdem: Deine 22 Spalten ergeben 11* (165 + 1) = 1826 Pixel,
    Deine Tabelle soll 2485 Pixel breit werden.
    (vorausgesetzt, Du setzt über tabelle bzw. tabelle2 nicht noch andere Werte für die Spaltenbreiten.

    Andreas

    1. Hallo, ich habe immer noch das Prob vom Freitag:

      Tach,

      Der Text wird einfach nicht zentriert.
      Ein wenig Quellcode:

      echo '<table width="2485" border="0" cellpadding="0" cellspacing="0">
                 <tr>';
                  for ($h=1;$h<=11;$h++)
                 {
                  echo '<td width="165" height="20" align="center" class=';
                  if ($i==0)
                  {echo '"tabelle2"';}
                     else
                  {echo '"tabelle"';}

      echo ' bgcolor="darkgray"';

      echo' style="text-align:center">
                   <b>'.$daten [$i][sys_.$marken[$h]].'</b>
                 </td><td width="1" bgcolor="black"></td>';
                 }

      Du machst die Tabellenzeile immer noch nicht zu.

      echo '<tr>
                <td colspan="22" height="1" bgcolor="#000000"></td></tr>';

      Außerdem: Deine 22 Spalten ergeben 11* (165 + 1) = 1826 Pixel,
      Deine Tabelle soll 2485 Pixel breit werden.
      (vorausgesetzt, Du setzt über tabelle bzw. tabelle2 nicht noch andere Werte für die Spaltenbreiten.

      Andreas

      1. Hallo, ich habe immer noch das Prob vom Freitag:

        Tach,

        Der Text wird einfach nicht zentriert.
        Ein wenig Quellcode:

        echo '<table width="2485" border="0" cellpadding="0" cellspacing="0">
                   <tr>';
                    for ($h=1;$h<=11;$h++)
                   {
                    echo '<td width="165" height="20" align="center" class=';
                    if ($i==0)
                    {echo '"tabelle2"';}
                       else
                    {echo '"tabelle"';}

        echo ' bgcolor="darkgray"';

        echo' style="text-align:center">
                     <b>'.$daten [$i][sys_.$marken[$h]].'</b>
                   </td><td width="1" bgcolor="black"></td>';
                   }

        Du machst die Tabellenzeile immer noch nicht zu.

        echo '<tr>
                  <td colspan="22" height="1" bgcolor="#000000"></td></tr>';

        Außerdem: Deine 22 Spalten ergeben 11* (165 + 1) = 1826 Pixel,
        Deine Tabelle soll 2485 Pixel breit werden.
        (vorausgesetzt, Du setzt über tabelle bzw. tabelle2 nicht noch andere Werte für die Spaltenbreiten.

        Andreas

      2. danke, es lag natürlich daran