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, 3569 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 ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
Verschachtelte For Schleife für Batch Neuling (3)

Frage von yperiu zum Thema Batch & Shell ...

Switche und Hubs
gelöst LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (26)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (22)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Mac OS X
Mac kann nicht im LAN pingen alle anderen schon (19)

Frage von smartino zum Thema Mac OS X ...

Hardware
gelöst PCI-Express-Adapterfrage (14)

Frage von DerWoWusste zum Thema Hardware ...

Linux Netzwerk
DHCP IP-vergabe erst nach 1-2 Minuten (11)

Frage von Maik82 zum Thema Linux Netzwerk ...