[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[PHP] Wo steckt der Fehler? - 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/
Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

[PHP] Wo steckt der Fehler?

6. Aug 2011, 18:18

Hi,

da ich leider in PHP nicht wirklich den durchblick habe, vorallem was die Regeln bei " und ' sind finde ich einfach den Fehler nicht:

Code: Alles auswählen

	if ("REX_MEDIA_BUTTON[1]" != "") {
			if ("REX_LINK_BUTTON[1]" != "") {
				$slide1 = "<a href='<?php echo $REX['HTDOCS_PATH'] ?>index.php?page=content&article_id=REX_LINK_ID[1]'><img src='<?php echo $REX['HTDOCS_PATH'] ?>files/REX_FILE[1]' alt='Slideshow_1' width='950' height='450' /></a>";
				} else {
					$silde1 = "<img src='<?php echo $REX['HTDOCS_PATH'] ?>files/REX_FILE[1]' alt='Slideshow_1' width='950' height='450' />";
					}
		}
Über einen Tip wäre ich sehr dankbar!

Grüße
pingu
Mess with the best, die like the rest!

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: [PHP] Wo steckt der Fehler?

6. Aug 2011, 20:52

hi pingu
kich bin auch kein phpler... aber versuch mal so... ungetestet

Code: Alles auswählen

<?php
if ("REX_MEDIA_BUTTON[1]" != "") {
         if ("REX_LINK_BUTTON[1]" != "") {
            $slide1 = '<a href="'.$REX['HTDOCS_PATH'].'index.php?page=content&article_id=REX_LINK_ID[1]"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[1]" alt="Slideshow_1" width="950" height="450" /></a>';
            } else {
               $silde1 = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[1]" alt="Slideshow_1" width="950" height="450" />';
               }
      }
	  ?>
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

Re: [PHP] Wo steckt der Fehler?

6. Aug 2011, 22:43

super, vielen dank! der php Fehler ist weg!

nur leider hab ich wohl noch einen Denkfehler drin, die "if" Bedingungen werde immer als erfüllt interpretiert?! Es wird also der Code stehst ausgegeben :(

Vielleicht ist es ja nur eine Kleinigkeit die du/ihr beim überfliegen entdeckt:

Meine Eingabe:

Code: Alles auswählen

<strong>Slideshow der Startseite: Bilder auswählen:</strong>
<br /><br />
<strong>Bild 1:</strong><br />
REX_MEDIA_BUTTON[1]
<p>Artikel, zu dem <strong>Bild 1</strong> Weitergeleitet werden soll (optional):</p><br/>
REX_LINK_BUTTON[1]
<br /><br />
<strong>Bild 2:</strong><br />
REX_MEDIA_BUTTON[2]
<p>Artikel, zu dem <strong>Bild 2</strong> Weitergeleitet werden soll (optional):</p><br/>
REX_LINK_BUTTON[2]
<br /><br />
<strong>Bild 3:</strong><br />
REX_MEDIA_BUTTON[3]
<p>Artikel, zu dem <strong>Bild 3</strong> Weitergeleitet werden soll (optional):</p><br/>
REX_LINK_BUTTON[3]
<br /><br />
<strong>Bild 4:</strong><br />
REX_MEDIA_BUTTON[4]
<p>Artikel, zu dem <strong>Bild 4</strong> Weitergeleitet werden soll (optional):</p><br/>
REX_LINK_BUTTON[4]
<br /><br />
<strong>Bild 5:</strong><br />
REX_MEDIA_BUTTON[5]
<p>Artikel, zu dem <strong>Bild 5</strong> Weitergeleitet werden soll (optional):</p><br/>
REX_LINK_BUTTON[5]

Meine Ausgabe:

Code: Alles auswählen

<?php

	if ("REX_MEDIA_BUTTON[1]" != "") {
         if ("REX_LINK_BUTTON[1]" != "") {
            $slide1 = '<a href="'.$REX['HTDOCS_PATH'].'index.php?page=content&article_id=REX_LINK_ID[1]"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[1]" alt="Slideshow_1" width="950" height="450" /></a>';
            } else {
               $silde1 = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[1]" alt="Slideshow_1" width="950" height="450" />';
               }
      }
	
			if ("REX_MEDIA_BUTTON[2]" != "") {
         if ("REX_LINK_BUTTON[2]" != "") {
            $slide2 = '<a href="'.$REX['HTDOCS_PATH'].'index.php?page=content&article_id=REX_LINK_ID[2]"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[2]" alt="Slideshow_1" width="950" height="450" /></a>';
            } else {
               $silde2 = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[2]" alt="Slideshow_2" width="950" height="450" />';
               }
      }

	if ("REX_MEDIA_BUTTON[3]" != "") {
         if ("REX_LINK_BUTTON[3]" != "") {
            $slide3 = '<a href="'.$REX['HTDOCS_PATH'].'index.php?page=content&article_id=REX_LINK_ID[3]"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[3]" alt="Slideshow_3" width="950" height="450" /></a>';
            } else {
               $silde3 = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[3]" alt="Slideshow_3" width="950" height="450" />';
               }
      }

	if ("REX_MEDIA_BUTTON[4]" != "") {
         if ("REX_LINK_BUTTON[4]" != "") {
            $slide4 = '<a href="'.$REX['HTDOCS_PATH'].'index.php?page=content&article_id=REX_LINK_ID[4]"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[4]" alt="Slideshow_4" width="950" height="450" /></a>';
            } else {
               $silde4 = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[4]" alt="Slideshow_4" width="950" height="450" />';
               }
      }

	if ("REX_MEDIA_BUTTON[5" != "") {
         if ("REX_LINK_BUTTON[5]" != "") {
            $slide5 = '<a href="'.$REX['HTDOCS_PATH'].'index.php?page=content&article_id=REX_LINK_ID[5]"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[5" alt="Slideshow_5" width="950" height="450" /></a>';
            } else {
               $silde5 = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[5]" alt="Slideshow_5" width="950" height="450" />';
               }
      }
		
?>	

			<div id="slider">
				<?php echo $slide1; ?>
				<?php echo $slide2; ?>
				<?php echo $slide3; ?>
				<?php echo $slide4; ?>
				<?php echo $slide5; ?>
			</div>
Ich habe Redaxo 4.3.2 installert.

Vielen dank,
Grüße
pingu
Mess with the best, die like the rest!

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

Re: [PHP] Wo steckt der Fehler?

6. Aug 2011, 23:05

ahh hab den fehler :)

in der Ausgabe muss es heißen:

FILE[x]
und
REX_LINK_ID[x]

danke sehr und gute nacht
pingu
Mess with the best, die like the rest!

Zurück zu „Allgemeines [R4]“