Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Probleme mit define und Schleife

Frage Entwicklung PHP

Mitglied: 69469

69469 (Level 1)

18.11.2008, aktualisiert 14:28 Uhr, 3572 Aufrufe, 3 Kommentare

Hi,

ich hoffe hier hat einer ne Idee für mein Prob.

Dateien: index.php und config.php

Inhalt von config.php

<?php
define("G1_Dir", "feier");
define("G1_Text", "Geburtstagsfeier");
?>

Inhalt von index.php

include ('config.php');
.
.
.
<? for ($i = 1; $i <= 3 ; $i++) { ?>
<tr>
<? for ($j = 1; $j <= 3; $j++) { ?>
<td align="center" valign="middle">
<a href=<?=G1_Dir>><img src="<?=G.$j._Dir?>/<?=G.$j._Dir?>.jpg" alt="<?=G.$j._Text?>"></a><br>
<a href=<?=G.$j._Dir?>><?=G.$j._Text?></a>
</td>
<?}?>
</tr>
<?}?>

Es geht also darum, dass ich das Verzeichniss und Titel von Bildern in der config.php eintrage und die Seite automatisch erstellt wird.
Folgende Schreibweise unabhängig von der Schleife funktioniert problemlos: <a href=<?=G1_Dir?>...
Jetzt sollte er jedoch mit der Schleife von G1 bis z.B. G9 zählen.
Wie ihr seht habe ich schon probiert die zählung mit .$j. einzubinden. Funktioniert leider nicht.
Und wenn ich es mit 'G'.$j.'_Dir' versuche, zählt er zwar hoch, jedoch heißt das Verzeichnis dann auch G1_Dir und nicht wie in der Config vorgegeben feier.

Hoffentlich blickt hier einer durch.

Schonmal vielen Dank im Vorraus für die, die es versuchen

#Boris
Mitglied: 69469
18.11.2008 um 14:08 Uhr
Ok, mit

constant("G".$j."_Dir")

hats funktioniert
Bitte warten ..
Mitglied: ITLocke
18.11.2008 um 14:22 Uhr
Hi Boris,

wäre es möglich, dass du anstelle des define ein Array anlegst?

Ansonsten probier mal, anstelle
<a href=<?=G1_Dir>><img src="<?=G.$j._Dir?>/<?=G.$j._Dir?>.jpg" alt="<?=G.$j._Text?>"></a><br>
<a href=<?=G.$j._Dir?>><?=G.$j._Text?></a>

das hier:
01.
$tempdir = "G".$j."_Dir"
02.
$temptext = "G".$j."_Text"
03.
echo
04.
<a href=".$tempdir."><img src='".$tempdir.".jpg' alt='".$temptext"></a><br> 
05.
<a href='".$tempdir."'>".$temptext."</a>";
Bitte warten ..
Mitglied: masterG
18.11.2008 um 14:28 Uhr
Thread closed

masterG(Moderator)
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Probleme mit Exchange-Dienste, E-Mails sind nicht angekommen (2)

Frage von cramtroni zum Thema Exchange Server ...

Windows Server
gelöst SQLExpress Probleme bei Backup (4)

Frage von Alternativende zum Thema Windows Server ...

Linux
Probleme beim Autostart Icewiesel im Vollbildmodus (1)

Frage von Thomas91 zum Thema Linux ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Statische Routen mit Shorewall, ISC-DHCP Server konfigurieren für Android Devices (25)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Hardware
16-20 Port POE Switch mit VLAN (19)

Frage von thomasreischer zum Thema Hardware ...

Windows Server
Exchange HyperV Prozessorlast (18)

Frage von theoberlin zum Thema Windows Server ...