Hallo,
es gibt hier ein ausführliches Wiki zum Thema "Inhalt ein- und ausblenden". Ich habe daraus folgendes gemacht
Leider klappt's so nicht. Ein Klick auf den Link "Click me!" bewirkt nichts. Wo liegt der Fehler?
es gibt hier ein ausführliches Wiki zum Thema "Inhalt ein- und ausblenden". Ich habe daraus folgendes gemacht
PHP-Code:
<?php
// Dieses Array dient gleichzeitig zur Validierung gültiger Zustände
// wie auch zum Zuordnen des Gegenzustands
$states = array(
'visible' => 'hidden' ,
'hidden' => 'visible' ,
);
$display = 'visible'; // dies ist der Initialzustand
if (! empty ($_GET['display'])) {
// wir nehmen nur 'visible' oder 'hidden an
if(in_array ($_GET['display'] , $states)) {
$display = $_GET['display'];
}
}
$link = '?display=' . $states[$display]; // Gegenteil in den Link
?>
<article>
<style>
.hidden {display:none;}
.visible {display:block;}
</style>
<p>Der erste Satz.</p>
<a href="?display=<?php echo $link; ?>">Click me!</a>
<div class="<?php echo $display; ?>">
Here is some content for you!
</div>
</article>
Kommentar