Siebat: HTML-Datentabelle mit PHP Online füllen

Ich bin anfänger in PHP und würde gerne mal wissen ob es funktioniert, dass ich mir in die Homepage ein PHP-Script einbaue, welches mir in eine HTML-Datentabelle eine neue Zeile einfügt und diese auch füllt.

Ziel soll es sein, dass ich hierdurch einen auf der Homepage vorhanden Spry-Datensatz aktualisieren kann.

Unter folgendem Link habe ich einen tollen Terminkalender gefunden. Darin enthalten ist eine editor.php. Dieser befüllt eine TXT datei und kann somit online durch mehrere Benutzer gepflegt werden. Hier der Link zum Terminplaner, damit ihr euch mal ein Bild machen könnt:

http://www.homepage-total.de/php/terminkalender.php

Meine Tabelle sieht aktuell so aus und ich würde diese halt auch gerne mit einem Script erweitern...

<table width="406" border="1" id="news">
  <tr>
    <td width="16"><strong>ID</strong></td>
    <td width="72"><strong>DATUM</strong></td>
    <td width="65"><strong>BETREFF</strong></td>
    <td width="169"><strong>NACHRICHT</strong></td>
    <td width="50"><strong>BILDER</strong></td>
  </tr>
  <tr>
    <td>1</td>
    <td>01.01.2009</td>
    <td>TEST</td>
    <td>NACHRICHTENINHALT</td>
    <td>KEINE BILDER</td>
  </tr>
</table>

Hoffe ihr könnt mir helfen...

  1. @@Siebat:

    nuqneH

    Meine Tabelle sieht aktuell so aus

    Sollte sie nicht.

    <table width="406" border="1" id="news">
      <tr>
        <td width="16"><strong>ID</strong></td>
        <td width="72"><strong>DATUM</strong></td>
        <td width="65"><strong>BETREFF</strong></td>
        <td width="169"><strong>NACHRICHT</strong></td>
        <td width="50"><strong>BILDER</strong></td>
      </tr>

    Das sind keine Datenzellen ('td'), sondern http://de.selfhtml.org/html/tabellen/aufbau.htm@title=Kopfzellen ('th'). Und eigentlich gehören sie in den http://de.selfhtml.org/html/tabellen/aufbau.htm#kopf_koerper_fuss@title=Tabellenkopf 'thead'.

    In Majuskeln spricht der Tod, nicht der HTML-Autor. Das ist gegenwärtig(!) gewünschte Darstellung – also Sache von CSS.

    Ebenso Sache von CSS sind Tabellenrahmen und Spaltenbreiten. Die Breitenangabe für die Tabelle kann entfallen, sie ergibt sich aus den Spaltenbreiten.

    Im Markup steht lediglich:

    <table id="news">  
      <colgroup>  
        <col id="news-ID"/>  
        <col id="news-Datum"/>  
        <col id="news-Betreff"/>  
        <col id="news-Nachricht"/>  
        <col id="news-Bilder"/>  
      </colgroup>  
      <thead>  
        <tr>  
          <td width="16"><strong>ID</strong></td>  
          <td width="72"><strong>Datum</strong></td>  
          <td width="65"><strong>Betreff</strong></td>  
          <td width="169"><strong>Nachricht</strong></td>  
          <td width="50"><strong>Bilder</strong></td>  
        </tr>  
      </thead>  
      <tbody>  
        <tr>  
          <td>1</td>  
          <td>01.01.2009</td>  
          <td>Test</td>  
          <td>Nachrichteninhalt</td>  
          <td>keine Bilder</td>  
        </tr>  
      </tbody>  
    </table>
    

    (XHTML-Syntax; in HTML ohne '/' am Ende der <col>-Tags.)

    Im Stylesheet:

    #news  
    {  
      border: 1px solid black;  
    }  
      
    #news-ID  
    {  
      width: 16px;  
    }  
      
    #news-Datum  
    {  
      width: 72px;  
    }  
      
    #news-Betreff  
    {  
      width: 65px;  
    }  
      
    #news-Nachricht  
    {  
      width: 169px;  
    }  
      
    #news-Bilder  
    {  
      width: 50px;  
    }  
      
    #news th  
    {  
      font-weight: bold; /* könnte entfallen, da Browser-Default */  
      text-align: left;  /* Browser-Default ist center */  
      text-transform: uppercase;  
    }
    

    Qapla'

    --
    Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
    1. Hi!

      Ich glaube da ist Dir ein kleiner Vertipper reingerutscht:

      <thead>
          <tr>
            <td width="16"><strong>ID</strong></td>

        
      Das sollte wohl heißen:  
        
      
      > ~~~html
        
      
      >   <thead>  
      >     <tr>  
      >       <th width="16"><strong>ID</strong></th>  
      
      

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
      1. Hallo,

        <thead>
            <tr>
              <td width="16"><strong>ID</strong></td>

          
        
        > Das sollte wohl heißen:  
          
        
        > > ~~~html
          
        
        > >   <thead>  
        > >     <tr>  
        > >       <th width="16"><strong>ID</strong></th>  
        > 
        
        

        vielleicht noch eher:

          
            <thead>  
                <tr>  
                    <th>id</th>  
        
        

        Freundliche Grüße

        Vinzenz

        1. Hi!

          vielleicht noch eher:

          <thead>
                  <tr>
                      <th>id</th>

            
          Ja, das width-Attribut habe ich überlesen.  
            
            
            
          off:PP  
            
            
          
          -- 
          "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)  
          
          
        2. @@Vinzenz Mai:

          nuqneH

          <td width="16"><strong>ID</strong></td>
          »»
          Das sollte wohl heißen:
                   <th width="16"><strong>ID</strong></th>

          vielleicht noch eher:
                      <th>id</th>

          Noch eher:     <th>ID</th>

          Ansonsten habt Ihr beiden natürlich recht; ich hatte vergessen, das abzuändern.

          Qapla'

          --
          Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
          1. Hallo Gunnar,

            <td width="16"><strong>ID</strong></td>
            »»
            Das sollte wohl heißen:
                     <th width="16"><strong>ID</strong></th>

            vielleicht noch eher:
                        <th>id</th>

            Noch eher:     <th>ID</th>

            ja, ID könnte ein Sonderfall sein ...

            Ansonsten habt Ihr beiden natürlich recht; ich hatte vergessen, das abzuändern.

            ... ich hatte Deine Anmerkungen so konsequent wie möglich umgesetzt :-)

            Freundliche Grüße

            Vinzenz