[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Array und REX_VALUE - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Phoenix H.
Beiträge: 520
Registriert: 21. Sep 2006, 17:39
Kontaktdaten: ICQ

Array und REX_VALUE

24. Mai 2008, 23:04

Nabend,

ich habe gerade eine Gedankenblockade.

Ich habe folgendes Problem:

Ich habe 5 textareas für Textile.
Ist eine leer soll diese nicht ausgegeben werden oder ähnliches.

Normal gibt echo "REX_VALUE[1]" die Ausgabe für 1.
Ich möchte nun eine for-Schleife nutzen und so Platz sparen.

gebe ich dann ein:

Code: Alles auswählen

for($i=1; $i<=5; $i++){
echo 'REX_VALUE['.$i.']';
}
Bekomme ich nur die Ausgabe: REX_VALUE[1], REX_VALUE[2], ...

Was mach ich gerade falsch!?

Danke und Sorry :/
Ich find ein CMS gut.

Benutzeravatar
SquirrelFrank
Beiträge: 186
Registriert: 9. Sep 2006, 22:40
Wohnort: Österreich / Wien
Kontaktdaten: ICQ Website

24. Mai 2008, 23:20

probier einmal:

Code: Alles auswählen

echo "REX_VALUE[$i]";

sebhecht
Beiträge: 126
Registriert: 22. Feb 2008, 11:02
Wohnort: Stuttgart

24. Mai 2008, 23:26

Ich glaube, das mit Rex_Values in einer for-Schleife funktioniert nicht. Diese Antwort hat mir Markus mal gegeben, als ich das gleiche Problem hatte:
Link (kursiv geschriebenes)

Phoenix H.
Beiträge: 520
Registriert: 21. Sep 2006, 17:39
Kontaktdaten: ICQ

25. Mai 2008, 00:16

Danke.

Die Methode mit foreach würde gehen?

Grüße
Ich find ein CMS gut.

Benutzeravatar
franz007
Beiträge: 276
Registriert: 16. Aug 2006, 00:36

25. Mai 2008, 07:26

Soweit ich weiß werden alle "REX_VALUE[x]" vor der Ausführung des PHP codes von Redaxo durch den jeweiligen Ihnhalt gefüllt.
Wenn du es in einer Schleife aufteilst oder so findet Redaxo zb den String "REX_VALUE[1]" nicht und kann ihn dadurch auf nicht durch seinen Inhalt ersetzen.

Eine Möglichkeit wäre:

Code: Alles auswählen

$array[0] = "REX_VALUE[1]";
$array[1] = "REX_VALUE[2]";
$array[2] = "REX_VALUE[3]";
# usw

for($i = 0; $i < count($array); $i++){
# so müsste es funktionieren
}

Phoenix H.
Beiträge: 520
Registriert: 21. Sep 2006, 17:39
Kontaktdaten: ICQ

25. Mai 2008, 19:59

Bin nun die Variante "foreach" gegangen. Läuft bislang.

Danke für die Infos.
Ich find ein CMS gut.

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

26. Mai 2008, 12:23

Hi zusammen,

jepp das geht nicht so einfach.

Wie schon gesagt wurde, werden die REX-Vars bevor der PHP Code ausgeführt wird, ersetzt..

Lösung steht ja ein Beitrag darüber.

Gruß,
Markus

Zurück zu „Allgemeines [R4]“