php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.05.2007, 11:01  
Benutzer
 
Registriert seit: 04.01.2005
Beiträge: 65
noskule
Standard wildecard-frage

hallo zusammen
ich sollte die elemente des arrays unten so ändernd dass es nicht
"GroupHeader", "GroupFooter" sondern GroupHeader-* heisst. Der Stern ist einfach eine wildcard.
Code:
array($group,'GroupHeader','GroupFooter','EditForm','HomePage')
könnt mir hier jemand kurz helfen?
vielen dank schonmal
nos

das ist der ganze code, falls nützlich:
Code:
$group = FmtPageName('$Group',$pagename);
if ((PageExists("$group.EditForm") and (!in_array(FmtPageName('$Name',$pagename),
	array($group,'GroupHeader','GroupFooter','EditForm','HomePage'))))) 
	$PageEditForm = "$group.EditForm";
noskule ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.05.2007, 11:33  
Erfahrener Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 209
pepe24
Standard

hallo noskule,
Wo und wie wird denn das array befüllt? Wieso brauchst du denn gerade diese Form? Wenn du uns das noch erzählst, dann kann man dich hier bestimmt auf eine elegantere Lösung bringen.

Ansonsten könntest du z.b. mit einer der zahlreichen arrayfunktionenen jedes Arrayelement durch eine callbackfunktion laufen lassen, die besagten elemente abändern und ein neues array befüllen. (nur als beispiel).

Ein kleiner Tip noch nebenbei... Du solltest auf die Schreibweise deiner VAriablen achten... $Group und $group ist nicht das gleiche!
Gruß
pepe24 ist offline  
Alt 03.05.2007, 12:31  
Benutzer
 
Registriert seit: 04.01.2005
Beiträge: 65
noskule
Standard

hallo pepe, ich hab leider zimlich keine ahnung von php, somit ists etwas schwer zu erklären, aber es geht darum ein EditTemplate zum bearbeiten einer wikiseite (PmWiki) aufzurufen. Die Seitennamen haben die Form Gruppe.Name.

Der Code sagt nun: wenn in einer Gruppe "Gruppe.EditForm" exisitert nimm dieses, ausser die Seite die zu bearbeiten ist heisst "GroupHeader", "GroupFooter" oder "HomePage".

Ich versuch nun hinzukriegen dass es heisst:
...ausser die Seite fängt an mit "SkinSection-"

habs mal so versucht:
Code:
 $group = FmtPageName('$Group',$pagename);
if ((PageExists("$group.EditForm") and (!in_array(FmtPageName('$Name',$pagename),
	array($group,'GroupHeader','GroupFooter','EditForm',preg_match('/^SkinSection-./', $pagename)))))) 
	$PageEditForm = "$group.EditForm";
was dann aber passiert ist, das "Group.EditForm" nie aufgerufen wird, also egal wie die seite heisst. . .
noskule 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
Frage zur dauerhaften voting sperre! litterauspirna PHP Tipps 2008 19 29.05.2008 16:19
Frage zu spam bots und captcha litterauspirna PHP Tipps 2008 6 20.05.2008 23:56
Smarty frage: switch($action) PHP Tipps 2007 5 30.12.2006 18:07
Frage zu einem mySQL/php/html Konstrukt <Daniel> PHP Tipps 2006 5 11.07.2006 16:07
Frage zu Counter PHP Tipps 2006 1 17.02.2006 21:45
Frage zu grafiken JohnRambo PHP Tipps 2005-2 23 16.08.2005 20:57
.htaccess - Frage Stümper PHP Tipps 2005 11 30.05.2005 11:56
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Hallo und Frage zu dynamischer Veränderung in Textfeldern. PHP Tipps 2004-2 2 27.12.2004 22:29
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Frage zum Einfügen von Fotos PHP Tipps 2004 11 26.09.2004 14:28
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25
[Erledigt] fputs frage PHP Tipps 2004 2 16.07.2004 19:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wildecard, wildecards, wildekard, pmwiki captscha bei bearbeiten, wrildecard

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:28 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.