php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.07.2005, 17:52  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard Smarty-Problem

Hi@all,
ich hab hier eine tpl gemacht und da kommt ein fehler.
ich nehme an, dass ist gleich wegen der if-abfrage weil ich da isset() mit eingebaut habe, wobei aber im smarty crash course steht, dass man das machen darf.
Code:
          {if $_REQUEST["modul"] eq "content" AND !isset($_REQUEST["mode"]) AND isset($_REQUEST["id"])}
            <table cellspacing="2" cellpadding="0" border="1" width="100%">
              <tr>
                <td>
                  {$content_author}

                  {$author_avatar}

                  {$author_rang_txt}

                  {$author_rang_pic}

                  {$content_comments} Kommentar(e)
                </td>
                <td>
                  {$content_name} ({$content_date} - {$content_time})

                  {$content_inhalt}

                  {if {$author_signature} neq "")
                    ____________________

                    {$author_signature}
                  {/if}
                </td>
              </tr>
              <tr>
                <td>
                  Nach oben
                </td>
                <td>
                  Profil{/if}{if {$author_accept_pm} neq "0"} PM senden{/if}{if {$author_hp} neq ""} Homepage{/if}{if {$author_aim} neq ""} AIM{/if}{if {$author_yim} neq ""} YIM!{/if}{if {$author_msnm} neq ""} MSN Messenger{/if}{if {$author_icq} neq ""}  ICQ{/if}
                </td>
              </tr>
            </table>
          {elseif isset($_REQUEST["modul"]) AND $_REQUEST["modul"] neq "content" AND $_REQUEST["modul"] neq "news" AND $_REQUEST["modul"] neq ""}

          {elseif $_REQUEST["modul"] eq "news" OR $_REQUEST["modul"] eq "content" AND $_REQUEST["mode"] eq "submit_comment"}

          {elseif $_REQUEST["modul"] eq "news" OR $_REQUEST["modul"] eq "content" AND $_REQUEST["mode"] eq "show_comments"}

          {else}

          {/if}
hoffe ihr könnt mir helfen und sagen wie ich das fehlerfrei realisieren kann.
was man z.B. für anstatt isset nehmen kann usw.
danke im vorraus.
mfg,
WasserDragoon.
phpfortgeschrittener ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.07.2005, 19:46  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard

kann mir denn keiner helfen?
mfg,
WasserDragoon.
phpfortgeschrittener ist offline  
Alt 21.07.2005, 21:09  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Welcher Fehler kommt denn ?
__________________
Der G-Translator
Simon9990 ist offline  
Alt 21.07.2005, 23:42  
Gast
 
Beiträge: n/a
Standard

Wie laedst du das Template?
Oder ist das dein Script selbst?
 
Alt 21.07.2005, 23:50  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
was man z.B. für anstatt isset nehmen kann usw.
Jo, isset() im Template kennt Smarty soweit ich weiß nicht. Da musst du wohl != '' schreiben.
Corvin ist offline  
Alt 22.07.2005, 00:04  
Gast
 
Beiträge: n/a
Standard

Ich dachte wegen "smarty crash course", dass das eine Sammlung von Tutorials ist -.-
Wenn das natuerlich ein Templatesystem ist muss ich leider passen, denn da hab ich bisher immer die eigenen genommen.

Ich sollte mir glaub ich oefter mal andere Systeme angucken, weil in den Templates kannste ja sauviel unterbringen ^^
Da sind die Eigenentwicklungen scho ne Nummer schlechter, hehe.
 
Alt 22.07.2005, 00:08  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Da sind die Eigenentwicklungen scho ne Nummer schlechter, hehe.
Wieso? Finde ich nicht... ich verwende auch ein eigenes Templatesystem, weil ich das halt optimal an meine Zwecke anpassen kann.
Corvin ist offline  
Alt 22.07.2005, 00:18  
Gast
 
Beiträge: n/a
Standard

@Corvin:
Ich meinte meine Eigenentwicklung ^^
Ich kann halt variablen (auch Zeiger), aber ganze Ausdruecke hab ich bisher noch nie geschafft.
Die Betonung liegt hoffentlich (-.-) auf bisher.
Ob es so ist merke ich sehr bald, hehe.

Gruss
 
Alt 23.07.2005, 13:33  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard

mein script lade ich mit $smarty->display('index.tpl');
es sagt das ["modul"] wäre falsch, dabei is das doch ne art array.
wenn ich aber in der index.php testweise eine normale variable definier also
$modul = $_REQUEST["modul"];
dann gehts auch nicht...
was ist daran nur falsch.
danke im vorraus.
mfg,
WasserDragoon.
phpfortgeschrittener ist offline  
Alt 24.07.2005, 13:41  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard

ok problem gelöst anstatt $array["key"] schreibt man $array.key.
trotzdem danke für euer mitdenken
mfg,
WasserDragoon.
phpfortgeschrittener ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Smarty + MySQL = immer falsche Ausgabe m0use` PHP Tipps 2006 44 21.11.2008 20:30
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Problem mit Smarty ccfirefox HTML, Usability und Barrierefreiheit 1 25.10.2007 16:19
problem mit javascript und smarty snatch-ic HTML, Usability und Barrierefreiheit 2 08.06.2006 22:11
Smarty verschachtelt snatch-ic PHP Tipps 2006 16 28.02.2006 20:54
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Navigation auf Smarty umstellen?! PHP-Fortgeschrittene 3 10.01.2006 09:19
Problem mit Smarty b++ PHP Tipps 2005-2 1 12.09.2005 22:12
[Erledigt] Seltsames Problem mit Smarty PHP-Fortgeschrittene 3 28.07.2005 00:42
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
frage zu smarty eQuin PHP-Fortgeschrittene 1 18.10.2004 16:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php $_request smarty

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.