php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.02.2005, 15:27  
Gast
 
Beiträge: n/a
Standard If variable $1 vorhanden dann nimm die, if variable $2 ....

Hallo, liebe community,

ich hab in meinem Buch php4 von bhv gestöbert und auch den Befehl isset gefunden, nur leider nicht, wie ich das, was ich möchte, umsetzen kann.

Ich möchte einen einheitlichen Überschriftenbereich in mein phpNuke einbinden, allderdings sind in den verschiedenen Modulen die variablen für den Seitentitel unterschiedlich.

Damit ich also beim Einbau nicht bei jedem der vielen Module die variable dafür verändern muss, möchte ich gern die möglichen Variablen mit if reinhaben, sodass das Teil sich dann die existierende Variable selbst nehmen kann.

So sieht es in einen Modul aus:
Zitat:
//GG Kopfzeile oben
echo "<table width=\"100%\" cellspacing=\"0px\" ><tr>"
."<td width=\"50%\" class=\"title_c\" align=\"right\">$mypage[title]</td>"
."<td width=\"50%\" class=\"titlesub_c\">$mypage[subtitle] </TD>"
."</TR></TABLE>";
//GG ende
So in einem anderen:
Zitat:
echo "<table width=\"100%\" cellspacing=\"0px\" ><tr>"
."<td width=\"50%\" class=\"title_c\" align=\"right\">"._CALNAME."</td>"
."<td width=\"50%\" class=\"titlesub_c\">$sitename</TD>"
."</TR></TABLE>";
Denkbar wäre auch, das in einer extra Datei zu halten, damit man die Titelleiste zentral ändern kann, was den Bearbeitungsaufwand weiter minimiert.

So wie bei
Zitat:
if (file_exists("xxx")) {
include("xxx");
}
GGf. noch so was mit else if (womit ich auch noch keine Erfahrung habe) Nur eben für die Prüfung, ob und welche Variablen zur Verfügung stehen

Könnt Ihr mir dafür Hinweise geben, wie ich das hinbekomme?
Lieben Dank für Eure Mühe.

P.S. php version 4.10
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.02.2005, 15:28  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

suchst du isset() ?
Buhmann ist offline  
Alt 13.02.2005, 15:31  
Gast
 
Beiträge: n/a
Standard isset

Zitat:
Befehl isset gefunden, nur leider nicht, wie ich das, was ich möchte, umsetzen kann.
 
Alt 13.02.2005, 15:35  
Gast
 
Beiträge: n/a
Standard

also praktisch
PHP-Code:
<?php
if(isset($a)) {
echo 
$a;
 }
elseif(isset(
$b)) {
echo 
$b;
 }

...

?>
 
Alt 13.02.2005, 15:39  
Gast
 
Beiträge: n/a
Standard

Dankeschön,

ist denn dann das Folgende richtig?

Zitat:
<?php
if(isset($a)) {
include("xxx.php");
}
elseif(isset($b)) {
include("yyy.php");
}
elseif(isset($c)) {
include("zzz.php");
}
?>
[/quote]
 
Alt 13.02.2005, 15:41  
Gast
 
Beiträge: n/a
Standard

Schaut richtig aus.
Probier halt, obs funktioniert^^
 
Alt 13.02.2005, 15:44  
Gast
 
Beiträge: n/a
Standard Re: If variable $1 vorhanden dann nimm die, if variable $2 .

Ein Hinweis
Zitat:
Zitat von gg
P.S. php version 4.10
Da solltest du aber mal dringends updaten.

Gruß
phpfan
 
Alt 13.02.2005, 19:59  
Gast
 
Beiträge: n/a
Standard

Sorry:
4.3.10
 
Alt 13.02.2005, 20:16  
Gast
 
Beiträge: n/a
Standard

Hallo, mir ist dazu noch etwas eingefallen,.....

Dort wo ".CALNAME." steht, würde ich gern einen dynamischen Eintrag haben.
Zitat:
echo "<table width=\"100%\" cellspacing=\"0px\" ><tr>"
."<td width=\"50%\" class=\"title_c\" align=\"right\">"._CALNAME."</td>"
."<td width=\"50%\" class=\"titlesub_c\">$sitename</TD>"
."</TR></TABLE>";
Hintergrund:
Das jeweilige Modul hat ne Bezeichnung, die aus der DB-Tabelle nuke_modules kommt, aus dem Feld "title".

In der Datei, die den include-Befehl für die Datei für die Überschriftenzeile enthält, gibt es u.a. Folgendes:
Zitat:
$module_name = basename(dirname(__FILE__));
Die Bezeichnung des Moduls ist wie oben schon geschrieben, im Feld "title", die Bezeichnung benutzerdefinierte Bezeichnung ist im Feld "custom_title".

Dort, wo jetzt "._CALNAME." steht, müsste eine Abfrage in der DB-Tabelle stehen, so etwas wie (Achtung: ICh bin PHP Anfänger!!)
Zitat:
select From nuke_modules
where guck nach bei
$module_name = basename(dirname(__FILE__));
und nimm den passenden Wert aus Feld custom_title
und pack den dann rein
Die Logik von DBs ist mir ja halbwegs klar, nur krieg ich's mit dem php "noch" nicht gebacken.

Aber alles, was ich hier geholfen bekomme, geht ein in meine Codeschnipsel, und mit der Zeit werd ichs auch wissen......

Danke, wenn Ihr mir helft!
 
 


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
$_Server('REMOTE_USER') mal vorhanden mal nicht sternschnuppe99 PHP Tipps 2008 4 14.02.2008 17:15
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
Gültigkeit einer Variable nur für ein Seitenaufruf ruferp PHP Tipps 2007 6 17.02.2007 18:19
variable wird nich erkannt. Marian PHP Tipps 2006 1 03.04.2006 21:25
PHPMailer findet eigene Variable net seejay PHP Tipps 2007 6 04.01.2006 12:55
problem mit variable snatch-ic PHP Tipps 2007 5 13.12.2005 13:18
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
[Erledigt] Variable wird nicht erkannt bzw ausgegeben. PHP Tipps 2005-2 4 25.10.2005 18:54
[Erledigt] Variable in DB Datenbanken 1 17.04.2005 15:01
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] $_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25
2 Schleifen durchlaufen PHP Tipps 2004 1 14.09.2004 14:33
[Erledigt] Datei einlesen -&gt; in Variable schreiben PHP Tipps 2004 2 22.07.2004 11:33
variable Variablen requesten PHP Tipps 2004 5 08.06.2004 20:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php if variable, php variablen if, php variable if, if variable php, php if var, php if variablen, php if variable enthält, php variable $1, php wenn variable enthält, php if variable vorhanden, php wenn variable, if in variablen php, if php variable, php wenn variable dann, php if als variable, php if mit variablen, php wenn variable gleich, php if in variable, wenn variable php, variable php if

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 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.