ilch Forum » Ilch Clan 1.1 » Allgemein » Adressliste programmiert

Geschlossen
  1. #1
    User Pic
    Brockmeyer.s Mitglied
    Registriert seit
    02.05.2005
    Beiträge
    289
    Beitragswertungen
    0 Beitragspunkte
    H!
    Ich habe folgendes Problem. Ich habe heute mal versucht auf Grundlage der History eine Adressliste zu Programmieren.

    Name: Adressliste
    DB: ***_adressliste
    Felder:
    id smallint(6) Nein auto_increment
    nname varchar(100) Nein
    vname varchar(100) Nein
    gdate date Nein 0000-00-00

    Steht auch schon ein Eintrag drin
    1 Brockmeyer Sascha 2002-01-01

    Nur leider kann ich den Eintrag nicht auslesen, ich werde wohl irgendwo einen Schreibfehler haben. Hat irgendwer mal Lust und Zeit sich das anzuschauen?

    includeadressliste.php
    <?php 
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Adressliste';
    $hmenu = 'adressliste';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'adressliste' );
    $tpl->out(0); $class = '';
    $abf = "SELECT id,DATE_FORMAT(gdate,'%d.%m.%Y') as nname,vname,gdate FROM prefix_adressliste ORDER BY date DESC";
    $erg = db_query($abf);
    while ($row = db_fetch_assoc($erg) ) {
      $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      $row['class'] = $class;
    	$row['txt'] = bbcode($row['txt']);
      $tpl->set_ar_out( $row,1 );
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    includetemplatesadressliste.htm
    <h1>DRK OV Ganderkesee - Addressliste</h1>
    
    <table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">
      <tr>
    	  <td class="Chead">Nachname:</td>
    	  <td class="Chead">Vorname:</td>
    	  <td class="Chead">Geburtsdatum:</td> 
       </tr>
    {EXPLODE}
       <tr>
    	  <td class="Cmite">{nname}</td>
    	  <td class="Cmite">{vname}</td>
    	  <td class="Cmite">{gdate}</td>
       </tr>
    {EXPLODE}
    
    </table>
    <br>



    Danke
    Sascha

    P.S.:
    Die Template zeit er alles außer das zwischen den {EXPLODE}´s an, daher tippe ich darauf das ich irgendwo mit der Datenbank bzw. der .php nen Schriebfehler oder Müll drin habe.





    Zuletzt geändert von Brockmeyer.s am 12.08.2005 - 10:46
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Code mit 1.0.4 da ist es A) Einfach und B) es gibt ein User mehr der dir helfen kann.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Brockmeyer.s Mitglied
    Registriert seit
    02.05.2005
    Beiträge
    289
    Beitragswertungen
    0 Beitragspunkte
    Ich will abern icht auf 1.0.4 umsteigen lächeln da muss ich mein Design ganz neu machen, und bei 1.0.4 steige ich noch nicht so ganz durch.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Das nenne ich dann pp. Aber zum glück nicht meins. zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Jo waren einige Fehler drin

    Tabelle:

    CREATE TABLE `ilchclan_adressliste` (
      `id` smallint(6) NOT NULL auto_increment,
      `nname` varchar(100) NOT NULL default '',
      `vname` varchar(100) NOT NULL default '',
      `gdate` date NOT NULL default '0000-00-00',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM


    PhPdatei:
    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Adressliste';
    $hmenu = 'Adressliste';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'adressliste.htm' );
    $tpl->out(0);
    $class = '';
    $abf = "SELECT id, DATE_FORMAT(gdate,'%d.%m.%Y') as date1, nname,vname FROM prefix_adressliste ORDER BY gdate DESC";
    $erg = db_query($abf);
    while ($row = db_fetch_assoc($erg) ) {
      $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      $row['class'] = $class;
      $row['gdate'] = $row['date1'];
      $tpl->set_ar_out( $row,1 );
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    HTM datei:

    <h1>DRK OV Ganderkesee - Addressliste</h1>
    
    <table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">
      <tr>
          <td class="Chead">Nachname:</td>
          <td class="Chead">Vorname:</td>
          <td class="Chead">Geburtsdatum:</td>
       </tr>
    {EXPLODE}
       <tr>
          <td class="Cmite">{nname}</td>
          <td class="Cmite">{vname}</td>
          <td class="Cmite">{gdate}</td>
       </tr>
    {EXPLODE}
    
    </table>
    <br>
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Brockmeyer.s Mitglied
    Registriert seit
    02.05.2005
    Beiträge
    289
    Beitragswertungen
    0 Beitragspunkte
    Ah es geht endlich lächeln Danke.

    Auf das DATE_FORMAT(gdate,'%d.%m.%Y') as date1 hätte ich auhc kommen können.
    Mh danke das du es dir angeschaut hasst.


    Endlich habe ich dann eine Mitgliederliste die jeder bearbeiten kann.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten