ilch Forum » Allgemein » HTML, PHP, SQL,... » Was mach ich falsch?

Geschlossen
  1. #1
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute,
    ich probiere gerade ein wenig mit eigenen Seiten herum und habe folgendes Template "holgi.htm" selbst erstellt:

    <table width="85%" align="center" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead">
      	<th align="center" width="10%">Id</th>
            <th align="center" width="25%">Name</th>
    	<th align="center" width="25%">Geburtsdatum</th>
    	<th align="center" width="25%">Wohnort</th>
      </tr>{EXPLODE}<tr class="{CLASS}">
    	<td align="center" width="10%">{ID}</td>
    	<td align="center" width="25%">{NAME}</td>
    	<td align="center" width="25%">{GEBURTSDATUM}</td>
    	<td align="center" width="25%">{WOHNORT}</td>
      </tr>{EXPLODE}
    </table>
    <br />


    Dazu folgende PHP-Datei:
    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Fehlende Profildaten';
    $hmenu = $extented_forum_menu.'Fehlende Profildaten'.$extented_forum_menu_sufix;
    
    $design = new design ( $title , $hmenu, 0);
    $design->header();
    
    $tpl = new tpl ( 'holgi.htm' );
    
    $erg = db_query("SELECT id, name, gebdatum, wohnort FROM prefix_user WHERE recht < -3 AND (gebdatum < '1930-01-01' OR wohnort = '')");
    
    while ($row = db_fetch_object($erg)) {
       $ar = array ( 'ID' => $row->id,
                     'CLASS' => $class,
                     'NAME' => $row->name,
    	         'GEBURTSDATUM' => date('d.m.Y',$row->gebdatum),
    		 'WOHNORT' => $row->wohnort 
                   );
    }
    $class = '';
    $tpl->set_ar_out($ar,0);
    $design->footer();
    
    ?>


    Nun sieht der Output - äh, sagen wir mal - ganz schön besch...eiden aus.

    Was mach ich falsch?
    Habe die Doku mehrfach durch und zugegebenermassen bin ich in Cobol und VB besser als in PHP, wofür ich mich momentan aber doch interessiere...dennoch? Kleiner Tipp möglich?

    Holgi
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    1. hast das nix mit dem clanscript zu tun, kommt in HTML, PHP, ...
    2. ich glaub du hast beim html code den form-tag vergessen
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Oh, kann jemand verschieben bitte? Sorry for that.
    Form-Tag?
    Ok, werde mal rumprobieren - DANKE!
    Holgi
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Geht dennoch nicht traurig
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    $ar kann außerhalb der while schleife nicht abgerufen werden..

    Übrigens hat das form tag überhaupt nichts damit zu tun. form wird bei formularen verwendet (<input>, <textarea> usw..)
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Danke für den heissen Tipp!

    So gehts
    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Fehlende Profildaten';
    $hmenu = $extented_forum_menu.'Fehlende Profildaten'.$extented_forum_menu_sufix;
    
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $class = 'Cnorm';
    
    $tpl = new tpl ( 'holgi.htm' );
    
    $erg = db_query("SELECT id, name, gebdatum, wohnort FROM prefix_user WHERE recht < -3 AND (gebdatum < '1930-01-01' OR wohnort = '')");
    
    $tpl->out(1);
    while ($row = db_fetch_object($erg)) {
       $ar = array ( 'ID' => $row->id,
                     'CLASS' => $class,
                     'NAME' => $row->name,
    	         'GEBURTSDATUM' => date('d.m.Y',$row->gebdatum),
    		 'WOHNORT' => $row->wohnort);
       $tpl->set_ar_out($ar,2);
    };
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten