Navigation Filter Problem

micronix

Mitglied
Hallo,
ich habe folgendes Problem und zwar es geht um eine filter navigation

die jeweils soviele links anzeigt wie erlaubt sind.
jeder link hat ein kleines x angehängt womit man den link entfernen kann.

etwa so

HTML:
<a href="Anime">Anime</a>
		<sup>[<a href="Anime">x</a>]</sup> and
	<a href="Fernsehen">Fernsehen</a>
		<sup>[<a href="Fernsehen">x</a>]</sup> and
	<a href="Music">Music</a>
	<sup>[<a href="Music">x</a>]</sup>

Wie realisier ich das in php habe alles versucht...

Gruß Sascha
 
Gut Nochmal von vorne verstehe mich selbst auch nicht.
Also...

Im jahre 2007 gab es die Video Seite Stage6 die in 2008 wieder von der bildfläche verschwand...
Auf dieser Video Seite konnte man tags filtern z.b man hat: Videos x Trailer x Funny x

Diese x's an jedem tag haben folgende verwendung.
Wenn man draufklickt verschwindet dieses tag und es wird neu gefiltert
Beispiel man hat wieder diese reihenfolge: Videos x Trailer x Funny x
und man klickt auf das x bei Trailer nun sollte nur noch Videos und Funny gefiltert werden..

Ich habe an eine foreach schleife gedacht..

Ich hoffe es ist jetzt verständlich erklärt..

Demo folgt später
 
Und willst du jetzt, dass wir das für dich Programmieren?

Wenn nicht, hier einige Stichworte die dir helfen:
- Ajax
- foreach-Schleife oder if-Abfragen auf die Felder
- nochmals Ajax
 
Okay ich bin soweit

PHP:
<?php

$array = array("aaa","bbb","ccc","ddd");

foreach ($array as $value)
{
    echo "<a href=".$value.">".$value."</a>";
    ?>
    <sup>[<a class='function' href=''>x</a>]</sup>
    <?php
}
#$array = array_values($array);
#print_r($array);

?>

Wie geht es jetzt weiter ?
 
Soll beim Anklicken des x etwas passieren?
Seite neu laden oder mit Ajax nur den Bereich neu laden?

Je nachdem musst du den href des Links anderst setzen.
 
Ja beim anklicken des x sollte das tag verschwinden und das array neu gebildet werden

PHP:
$array = array("tag:music/","tag:pop/","tag:trailer/","tag:videos/");

foreach ($array as $value)
{
    echo "<a href="."http://localhost/videos/".$value.">".$value."</a>";
    ?>
    <sup>[<a class='function' href=''>x</a>]</sup>
    <?php
}

Ich schreibe jetzt mal die links von hand wie sie sein sollten in plain html

HTML:
<a href=http://localhost/videos/tag:music/>tag:music/</a>
<sup>[<a class='function' href='http://localhost/videos/tag:pop/tag:trailer/tag:videos/'>x</a>]</sup>
<a href=http://localhost/videos/tag:pop/>tag:pop/</a>
<sup>[<a class='function' href='http://localhost/videos/tag:music/tag:trailer/tag:videos/'>x</a>]</sup>
<a href=http://localhost/videos/tag:trailer/>tag:trailer/</a>
<sup>[<a class='function' href='http://localhost/videos/tag:music/tag:pop/tag:videos/'>x</a>]</sup>
<a href=http://localhost/videos/tag:videos/>tag:videos/</a>
<sup>[<a class='function' href='http://localhost/videos/tag:music/tag:pop/tag:trailer/'>x</a>]</sup>

So wie es jetzt hier in html steht sollte es auch sein je nachdem welches x geklickt wurde verschwindet das tag und die lücke wird geschlossen in dem das array ohne dieses tag neu gebildet wird

Gruß Sascha
 
Zurück