Author Topic: problem  (Read 694 times)

0 Members and 1 Guest are viewing this topic.

fisch.auge

  • Guest
problem
on: Sat, 04. October 2003 - 10:22:22
ich hab jetzt noch das problem das in vlib  'zurueck' Wahrscheinlich ein  Wert sein muss, der nach Bool gecasted True ergibt.


das bedeutet für mich im endeffekt :
<tmpl_if name='zurueck'> würde nicht in Aktion treten, sofern der Wert von zurueck 0 ist.

wie kann ich diesen fehler umgehen da ich ja wenn ich auf $start = 2 bin
so vorgehe
Code: [Select]

if $start 0



  if $start - $limit == 0

  

   echo if&nbsp;&nbsp;;

   $newstart=0;

   echo $newstart;

   $tmpl-setVar'zurueck', $newstart;

  

    else

    

        echo else&nbsp;&nbsp;;

      $newstart = $start - $limit;

    

     echo $newstart;

     $tmpl-setVar'zurueck', $newstart;

    

  









was mach ich jetzt??

Zephyrus

  • Guest
problem
Reply #1 on: Sat, 04. October 2003 - 16:33:17
Hi fisch-auge  :)

Auch wenn dir dies nur sekundär hilft aber mein Tipp lautet:

Bau dir eine "Umblättern"-Funktion in PHP und zwar unabhängig von einem Template System wie z.B. vLib. Das geht einfacher und ist mehrfach verwendbar, falls du Objekt Orientiert programmieren solltest.

Auch gibt es auf diversen Seiten schon einige Beispiele oder gar Lösungen dazu. Ich selbst bevorzuge allerdings meinen eigenen Source. Geh einfach mal Googlen oder schau (falls du hast) in ein gutes PHP Buch. Da steht auch meist eine Lösung drin, die man verwenden oder zumindest umbauen und für die eigenen Bedürfnisse anpassen kann.

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
problem
Reply #2 on: Sun, 05. October 2003 - 00:00:43
Du kannst auch noch mit Vergleichsoperatoren arbeiten:

Code: [Select]
TMPL_IF NAME=product_price OP= VALUE=20.00

   Your order comes with free shipment.

TMPL_ELSE

   Shipment additional 10 GPB.

/TMPL_IF


Dazu bitte mal die vlibTemplate-Doku wälzen.

/docs/vlibTemplate.html

fisch.auge

  • Guest
problem
Reply #3 on: Sun, 05. October 2003 - 11:00:04
hab mein problem super einfach gelöst:

ich addiere zu null 1 so das "zurück" immer 1 übergeben wird anstatt 0
und ziehe diese 1 am anfang wieder ab ---> also 0 wie ich es wollte

hoffe ist verständlich erklärt??

gruß fisch.auge