|
| Autor |
Nachricht |
firewall Neuer [User]

Anmeldung: 23.04.04 Beiträge: 7
|
Verfasst am: 23.04.2004, 16:38 Titel: Arrays und foreach |
|
|
Hallo,
also ich habe keinen Plan, wie ich folgendes anstellen kann:
Ich habe eine Datei in der steht:
Programm: mein_test_programm
Hintergrund: #000000
Hintergrund: #000000
Hintergrund: #000000
Hintergrund: #000000
[...]
Programm: mein_test_programm2
Hintergrund: #000000
Hintergrund: #000000
Hintergrund: #000000
Hintergrund: #000000
[...]
Also ich mache gerade ein Programm, bei dem man sich Hintergrundfarben einstellen kann. Dies soll für jeden Programmabschnitt eigenständig gemacht werden. Wie kann ich jetzt das so machen, dass wenn man in mein_test_programm drin ist, die Hintergrundfarben aus dieser Konfigurationsdatei gelesen werden und in x verschiedene Variablen gepackt werden. Dann soll einfach für jeden Tabellenabschnitt ein anderer Background genommen werden. (Es gibt 200 Tabellen-Teile).
Ich hab keine Ahnung, wie ich das anstellen soll. Das ist zwar ein blödes Programm, ist aber auhc nur zum Spaß.
Danke schon mal
Stephan
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 23.04.2004, 17:39 Titel: |
|
|
Hallo,
ich weiß jetzt zwar nicht genau was du meinst, aber man könnte es beispielsweise so machen:
Hauptdatei (index.php):
| Code: | <html>
<head>
</head>
<?php
include("einstellungen.inc.php");
?>
<body bgcolor="<?php echo $hintergrund;?>">
</body>
</html> |
Einstellungsdatei (einstellungen.inc.php):
| Code: | <?php
$hintergrund="#557799";
?> |
Ich hoffe ich habe dich richtig verstanden?
Zuletzt bearbeitet von Andreas Schroth am 23.04.2004, 17:58, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
firewall Neuer [User]

Anmeldung: 23.04.04 Beiträge: 7
|
Verfasst am: 23.04.2004, 17:53 Titel: |
|
|
ok, nur ich will das Projekt ja machen, damit ich das mit arrays lerne
Das wäre dann doch dran vorbei 
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 23.04.2004, 17:56 Titel: |
|
|
es geht auch so:
Hauptdatei (index.php) :
| Code: | <html>
<head>
</head>
<?php
include("einstellungen.inc.php");
?>
<body bgcolor="<?php echo $farbe[1];?>">
<font color="<?php echo $farbe[2];?>">Testtext</font>
</table>
</body>
</html> |
Einstellungsdatei (einstellungen.inc.php):
| Code: | <?php
$farbe[1]="#557799";
$farbe[2]="#FF00FF";
?> |
|
|
| Nach oben |
|
 |
firewall Neuer [User]

Anmeldung: 23.04.04 Beiträge: 7
|
Verfasst am: 23.04.2004, 17:57 Titel: |
|
|
ok, danke, aber ich will ja extra irgendeine datei, wo noch keine variablen drin sind und mit denen dann was machen, also arrays und foreach lernen 
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 23.04.2004, 17:59 Titel: |
|
|
also das sind Arrays
Ich weiß jetzt eigentlich nicht genau was du willst 
|
|
| Nach oben |
|
 |
firewall Neuer [User]

Anmeldung: 23.04.04 Beiträge: 7
|
Verfasst am: 23.04.2004, 18:03 Titel: |
|
|
also ich will wenn ich jetzt zb einen text habe mit
bla (.*) bla
dann kann ich mit preg_match das (.*) rausholen. Angenommen jetzt habe ich aber 200 (.*) in dem Text, wie verfahre ich dann weiter?
Danke schon mal
Stephan
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 23.04.2004, 18:15 Titel: |
|
|
@firewall:
Ich weiß es nicht genau, aber u. U. legt preg_match() das Ergebnisse in der Variable (im Beispiel $ausgabe) als Array an, falls die Indexierung dann bei 0 beginnt, könntest du also z. B. mit $ausgabe[3] das 4.Ergebniss auslesen.
|
|
| Nach oben |
|
 |
firewall Neuer [User]

Anmeldung: 23.04.04 Beiträge: 7
|
Verfasst am: 23.04.2004, 19:21 Titel: |
|
|
das habe ich kapiert, nur was mache ich, wenn es x ergebnisse gibt und alle beachtet werden sollen?
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 23.04.2004, 19:26 Titel: |
|
|
also, nehmen wir einmal an das Ergebniss von preg_match() ist in der Variable "verarbeitung" gespeichert. Dann würde der Code dazu noch folgednermaßen aussehen:
| Code: | asort($verarbeitung);
foreach($verarbeitung as $ausgabe) {
echo $ausgabe,"<br>";
} |
Zufrieden? 
Zuletzt bearbeitet von Andreas Schroth am 24.04.2004, 06:56, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
firewall Neuer [User]

Anmeldung: 23.04.04 Beiträge: 7
|
Verfasst am: 23.04.2004, 19:37 Titel: |
|
|
Jetzt hab ich einen "Aha-Effekt" gehabt. Danke 
|
|
| Nach oben |
|
 |
|
|