• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

PHP - funktion URL

lowpixel

Becks Apfel (Emstaler Champagner)
Registriert
25.10.07
Beiträge
333
Hallo,

die Funktion
Code:
        <?php
        function zeige_forum() {  
     return  (array_key_exists('site', $_GET) && $_GET['site'] == 'forum') ||  
               (array_key_exists('forum_topic', $_GET) && isset($_GET['forum_topic']));  
}  

    ?>
soll
hier

Code:
style"<?php if (zeige_forum()) {echo 'width:753px'; } ?>"
die Breite eines divs verändern wenn in der URL entweder "forum" oder "forum_topic" auftaucht. Mit "forum" funktioniert das auch soweit aber nicht bei forum_topic!
Seht ihr einen Fehler?

Gruß
 
Kann es sein dass Du Dich nur verschrieben hast?

Code:
        <?php
        function zeige_forum() {  
     return  (array_key_exists('site', $_GET) && $_GET['site'] == 'forum') ||  
               (array_key_exists('[COLOR=red]forum_topic[/COLOR]', $_GET) && isset($_GET['forum_topic']));  
}  

    ?>
Sollte da nicht auch site stehen?

Torben
 
Bringt leider keinen Unterschied!

Gruss

EDIT:

Um das ganze kurz zu erklären:

Ich habe 3 Spalten (a b c), sobald das Forum eingeblendet wird wird die Breite der Spalte a vergrößert und die Spalte b soll ausgeblendet werden. Das verbreitern der Spalte a funktioniert mittlerweile so wie ich mir das vorgestellt habe.
Das ausblenden der Spalte b habe ich so gelöst:

Code:
    ?> 
    <?php
        function kein_forum() {  
     return  (array_key_exists('site', $_GET) && $_GET['site'] != 'forum');
}?>
Das funktioniert auch. Doch bei 'forum_topic' soll das nun auch eintreten also habe ich es wie bei forum_an gelöst:

Code:
    ?> 
    <?php
        function kein_forum() {  
     return  (array_key_exists('site', $_GET) && $_GET['site'] != 'forum') ||  
               (array_key_exists('site', $_GET) && $_GET['site'] != 'forum_topic'); 
}?>
Doch das funktioniert nicht.
 
Zuletzt bearbeitet:
Hallo,

habe es nun über eine andere Bedingung und ohne Funktion gelöst.