Author Topic: Tabelle und db results  (Read 959 times)

0 Members and 1 Guest are viewing this topic.

DocFirestorm

  • Guest
Tabelle und db results
on: Mon, 23. June 2003 - 08:51:34
Hallo!

Hoffe es kann mir jemand helfen mit meinem Problem!

Möchte gerne die results aus der db so darstellen.

ursprünglicher code

if($table == 0)
 {
     <tr>
       <td>
          <table>
              <tr>
                 <td>result</td>
                    <td>result</td>
              </tr> etc.
          </table>
       </td>
     $table++;
 }
else if ($table == 1)
 {
       <td>
          <table>
              <tr>
                 <td>result</td>
                    <td>result</td>
              </tr> etc.
          </table>
       </td>
    </tr>
    $table=0;
 }

Habe es schon versucht mit tmpl if funktionierte aber nicht so wie ich es gerne hätte.

Kann mir jemand einen ansatz geben damit ich das so realisieren kann.

Vielen Dank

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Tabelle und db results
Reply #1 on: Mon, 23. June 2003 - 09:33:31
Das sollte eigentlich mit TMPL_IF gehen.

Beispiel:

Code: [Select]
tr

tmpl_if name='admin' !-- admin links --

td class=navtd

  a href=tmpl_var name='yoursite'/adm_selection.php

     span class=tmpl_var name='preselection'tmpl_var name='lang_preselection'/span/a

     &nbsp; | &nbsp;

  a href=tmpl_var name='yoursite'/adm_queue.php

     span class=tmpl_var name='queue'tmpl_var name='lang_queue'/span/a

     &nbsp; | &nbsp;

|...|

     &nbsp; | &nbsp;

  a href=tmpl_var name='yoursite'/usr_insertCase.php

     span class=tmpl_var name='new_case'tmpl_var name='lang_new_case'/span/a

/td

tmpl_else !-- user links --

td class=navtd

  a href=tmpl_var name='yoursite'/usr_insertCase.php

     span class=tmpl_var name='new_case'tmpl_var name='lang_new_case'/span/a

     &nbsp; | &nbsp;

  a href=tmpl_var name='yoursite'/usr_caseOverview.php

     span class=tmpl_var name='case_overview'tmpl_var name='lang_case_overview'/span/a

/td

/tmpl_if

td align=right class=navtd

  a href=tmpl_var name='yoursite'/help_faq.htm

     span class=navtdtmpl_var name='lang_help'/span/a

     &nbsp; | &nbsp;

  a href=tmpl_var name='home'

     span class=navtdtmpl_var name='lang_home'/span/a

/td

/tr

Gibt im Falle 1 die Adminlinks aus, sonst die Userlinks.

DocFirestorm

  • Guest
Tabelle und db results
Reply #2 on: Mon, 23. June 2003 - 09:49:42
Glaube du hast mich falsch verstanden!

Möchte es gerne so haben dass ich wenn 2 Datensätze zurück bekomme, es 1 Zeile mit 2 Spalten ausgibt. Wenn es 3 Datensätze sind 2 Zeilen, in der ersten 2 Datensätze je 1 Spalte in der zweiten Zeile nur 1 Spalte.

Ich probiere weiter vielleicht komme ich irgendwie drauf  :D

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Tabelle und db results
Reply #3 on: Mon, 23. June 2003 - 13:11:41
Da würde ich mit TMPL_IF und "__ODD__" oder "__EVEN__" (siehe englische Doku) arbeiten. In meiner Doku steht zu diesen Konstanten eines LOOPS nur ganz wenig.

Dann brauchst Du Dich im PHP skript gar nicht darum zu kümmern.

Programmiert hatte ich sowas schon mal, aber ich habe das Skript gelöscht. Schwierig fand ich nur alle HTML-Tags ordentlich zu öffnen und zu schließen. Sollte sich aber aus Deiner alten Struktur ersehen lassen.

Gruß
Claus

DocFirestorm

  • Guest
Tabelle und db results
Reply #4 on: Mon, 23. June 2003 - 18:31:47
Hallo!

Danke, komme jetzt schön langsam dahinter wies läuft. Ist vielleicht am beginn ein bißchen gewöhnungsbedürftig, aber bin komplett begeistert von vlib.

Habe mich auch schon an komplizierteren Strukturen dran gewagt und es funzt tadellos.

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Tabelle und db results
Reply #5 on: Mon, 23. June 2003 - 21:57:07
Es ist wirklich gewöhnungsbedürftig, gerade die LOOPS mit arraypush. Dann hast Du irgendwann einen 4 dimensionalen Array, dabei bräuchteste nur 2 ...

Am Anfang habe ich auch geistige Saltos gedreht. Ich hatte ja nur die englische Doku mit nicht ganz so vielen Beispielen. Aber der Aufwand war es mehr als wert.

Mein gesamtes Coding von PHD ist jetzt sauber und übersichtlich. Ich kann Teile von Templates auslagern und woanders wieder verwenden.

COOL!

PS: Ich bin übrigens froh, dass hier jemand mal fragen stellt. So lebt das Forum wirklich.

DocFirestorm

  • Guest
Tabelle und db results
Reply #6 on: Wed, 25. June 2003 - 17:42:49
Habe mich jetzt mit meinen Problem näher auseinandergesetzt, und glaube ich zumindest, eine Lösung dank deines ansatzes gefunden.

<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
  <TMPL_LOOP NAME='loop_events'>
  <tmpl_if name='__ODD__'>
  <tr>
    <td valign="top">gerade</td>
  <tmpl_else>
    <td valign="top">ungerade</td>
  </tr>
  </tmpl_if>
  </TMPL_LOOP>
</table>