Author Topic: fehler mit if und template (0>5)TRUE??  (Read 687 times)

0 Members and 1 Guest are viewing this topic.

fisch.auge

  • Guest
fehler mit if und template (0>5)TRUE??
on: Fri, 03. October 2003 - 16:36:05
hallo ich hab folgendes problem:
ich wollte in ein gästebuch eine blätterfunktion einbauen mit der mysql funktion LIMIT! so nur klappt das mit der if abfrage nicht! ich hatte die ganze zeit if($start>0) sollte etwas ausgeführt werden so nun war $start aber 0 --> das bedeutet 0>0 ich habs dann mal auf >5 geändert
was passiert 0>5 (true)???? wie kann das sein?? mein template soll an der stelle nämlich nur geparst werden wenn  dort ein wahrer wert rauskommt!
und hier der code:

Code: [Select]
?php

require_once ../vlib/vlibDate.php;

require_once ../vlib/vlibTemplate.php;

require_once config.inc.php;



$tmpl = new vlibTemplate'tmpl/gaestebuch/index.html'; //neues Template

$date = new vlibDate'de';





// Datendefinition für die Clientausgabe

if !isset$start



$start = 0;





$limit = 3;                     // Datensätze pro Ausgabeseite



$countquery = @mysql_querySELECT COUNT* FROM dokta_gb;

$total    = @mysql_result$countquery,0;



// Ggf. $start korrigieren falls Parameter in

// der URL manipuliert wurde

//$start    = $start = $total ? $total - $limit $start;



// Datenbankabfrage ausführen.

$query    = SELECT * FROM dokta_gb LIMIT $start,$limit;

$resultID = @mysql_query$query;





if $start 5



  $newStart = $start - $limit 0 ? 0 $start-$limit;

  $tmpl-setVar'zurueck', $newStart;





if $start + $limit $total

    

  $newStart = $start + $limit;

  $tmpl-setVar'vor', $newStart;







// Ergebnisse lesen und an den Client ausgeben

$table_data = array;

  while $data = mysql_fetch_array$resultID

    

   array_push$table_data, array

    'name' = $dataname,

    'email' = $dataemail,

    'hp' = $datahp,

    'icq' = $dataicq,

    'ort' = $dataort,

    'beitrag' = $databeitrag,

    'datum' = $datadatum

    

   ;

  

  



    

$tmpl-setVar'start', $start;

    $tmpl-setVar'total', $total;

$tmpl-setloop'table_data', $table_data;

$tmpl-pparse;

?


und hier noch das passende Template:

Code: [Select]

Insgesamt tmpl_var name='total' tmpl_var name='start'

tmpl_loop name='table_data'

table cellpadding=0 cellspacing=0 width=550

tr

td class=tdheader align=lefttmpl_var name='name' aus tmpl_var name='ort' am/td

td class=tdheader align=righttmpl_var name='datum'/td

/tr

tr

td colspan=2 class=tdbgtmpl_var name='beitrag'/td

/tr

trtd colspan=2 class=tdfooter align=right

/td

/tr

trtd colspan=2 /td/tr

/table

/tmpl_loop

tmpl_if name='zurueck'a href=index.php?S=rezeptbuch&&start=tmpl_var name='zurueck'<< zurück/a/tmpl_if

tmpl_if name='vor'a href=index.php?S=rezeptbuch&&start=tmpl_var name='vor'<< zurück/a/tmpl_if



Wäre sehr froh wenn ihr mir helfen könntet!!!

THX fisch.auge

fisch.auge

  • Guest
fehler mit if und template (0>5)TRUE??
Reply #1 on: Fri, 03. October 2003 - 22:37:41
hab dann noch feststellen müssen das ich wenn ich die datei
gaestebuch.php direkt anwähle per url im browser und dann so verändere

Code: [Select]
gaestebuch.php?start=1
das sich die datei dann richtig ändert!!!

start wird jedoch nicht geändert wenn ich:
Code: [Select]
index.php?S=rezeptbuch&&start=1

hier ändert sich garnichts  :cry:
ich verstehs net, was soll das????

fisch.auge

  • Guest
fehler mit if und template (0>5)TRUE??
Reply #2 on: Fri, 03. October 2003 - 22:39:08
ich poste es hier da ich denke das es ein vlib problem ist und kein php problem! denn wenn ich das ganze ohne template mache dann funktionierts einwandfrei :/

fisch.auge

  • Guest
fehler mit if und template (0>5)TRUE??
Reply #3 on: Fri, 03. October 2003 - 23:00:37
yeah ^^
ich bin so hirnlos  :evil:

nach 4 endlosen stunden bin ich mal darauf gekommen

$_GET zu verwenden

nur frag ich mich nun wieso die url nicht standardmäßig geparst wird???
macht er doch sonst auch???