2 statt einer Linie

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 2 statt einer Linie

    Hi Leute,

    ich verstehe nicht wieso der mir 2 Linie ausgibt obwohl ich doch nur sage das er unten(bottom) eine Linie machen soll. was mache ich falsch??
    Wie ich es meine seht ihr auf dem Bild.

    Hier der Quellcode dazu:

    Code:
     <style type="text/css">
    <!--
    
    
    #border
    {
    border:1.0px solid black;
    }
    
    #border_2
    {
    
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    }
    -->
    </style>
    PHP Code:
    echo"
    <table style='border-collapse:collapse;'>
    <tr>
        <td width='200px' id='border'>Vorname</td>
        <td width='200px' id='border'>Name</td>
        <td width='200px' id='border'>Telefon privat</td>
        <td width='200px' id='border'>Telefon geschäftlich</td>
        <td width='200px' id='border'>Telefon mobil</td>
        <td width='200px' id='border'>Email-Adresse</td>
    </tr>
    <tr>"
    ;
    while (
    $row mysql_fetch_array($result))
    {
    echo 
    "<tr>";
    //Anzahl der Spalten die abgefragt werden sollen werden bestimmt
    for($add=0;$add<6;$add++)
    {
    echo 
    "<td width='200px' id='border_2'>".$row[$add]."</td>";
    }
    echo 
    "</tr>";
    }

    echo 
    "</table>"
    HTML Grundgerüst hab ich weg gelassen
    Attached Files

  • #2
    Nach der Überschrift-Zeile öffnest du ein unnötiges TR, das eine komplette Zeile erzeugt.

    Außerdem dürfen ids nur einmal Quelltextweit vorkommen. Benutze statt den IDs css-Klassen.
    ich glaube

    Comment


    • #3
      Hab das <tr> raus genommen aber trotzdem zeigt er mir noch 2 Linien an.
      und was meinst du mit IDs css-Klassen??? Wenn du class='border' meinst das geht nicht!!

      PHP Code:
      echo"
      <table style='border-collapse:collapse;'>
      <tr>
          <td width='200px' id='border'>Vorname</td>
          <td width='200px' id='border'>Name</td>
          <td width='200px' id='border'>Telefon privat</td>
          <td width='200px' id='border'>Telefon geschäftlich</td>
          <td width='200px' id='border'>Telefon mobil</td>
          <td width='200px' id='border'>Email-Adresse</td>
      </tr>"
      ;
      while (
      $row mysql_fetch_array($result))
      {
      echo 
      "<tr>";
      //Anzahl der Spalten die abgefragt werden sollen werden bestimmt
      for($add=0;$add<6;$add++)
      {
      echo 
      "<td width='200px' id='border_2'>".$row[$add]."</td>";
      }
      echo 
      "</tr>";
      }

      echo 
      "</table>"
      Last edited by BlackPerfect; 20-01-2008, 12:10.

      Comment


      • #4
        http://de.selfhtml.org/css/formate/zentrale.htm#klassen

        Und nimm mal das Border-collapse raus.
        ich glaube

        Comment


        • #5
          wenn ich das raus nehme, macht der mir die Linie mit unterbrechung!
          Aber ich habe mal noch ein paar Datensätze hinzugefügt und jezt ist das komische das alle weiteren Datensätze nur eine Linie haben, außer der eine halt..... wie soll man sich das erklären??
          und genau so hab ich es doch gemacht, weil auf selfhtml verwenden die auch öfters id!

          Comment


          • #6
            hab denn fehler gefunden, war nur ein leerer datensatz dran schuld....
            bitte keine kommentar dazu^^

            Comment


            • #7
              und genau so hab ich es doch gemacht, weil auf selfhtml verwenden die auch öfters id!
              Eine ID darf nur ein einziges Mal vorkommen! Für das was du willst gibt es die Klassen, die dürfen mehrfach vorkommen.
              ich glaube

              Comment

              Working...
              X