Autor |
Nachricht |
Kerrigan
Threadersteller
Dabei seit: 22.02.2006
Ort: Österreich
Alter: -
Geschlecht:
|
Verfasst Do 06.07.2006 01:39
Titel [php] Linkzustand als Variable speichern |
|
|
Hallo!
Ich suche eine php-Funktion, mit der ich feststellen kann, ob ein Link gedrückt wurde. Ungefähr so:
Ich habe eine Reihe mit Grafiken, die verlinkt sind. Wenn auf einen Link geklickt wird, soll dieser den Wert "true" zurück geben, der dann in einer Variable gespeichert wird.
Kann mir jemand erklären, wie das funktioniert? Habe mich schon mit dem php-Manual beschäftigt, aber ich schätze, ich finds einfach nicht.
Vielen Dank,
Kerrigan
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 06.07.2006 03:47
Titel
|
|
|
was haste denn vor? ganz zufällig den link als bereits gelesen markieren?
|
|
|
|
|
Anzeige
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 06.07.2006 07:52
Titel
|
|
|
"onclick" gehts sicher nicht, du kannst nur auf der nachfolgenden
seite festhalten, dass diese seite aufgerufen wurde, und das dann
bei der anzeige irgendwie in zusammenhang bringen.
evtl kann man dir aber auch eher sagen, ob das was du vorhast
sinnvoll ist, bzw sich nicht besser umsetzen liese - dazu bräuchte
man aber von dir mehr info
|
|
|
|
|
Flex
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Do 06.07.2006 08:17
Titel
|
|
|
also ich hab das bei mir so gelöst:
Code: | <?
function make_dms_link($idcat,$idart,$idcatart,$caption) {
echo '<a ';
if ((isset($_GET['idart'])) and (isset($_GET['idcatart'])) and ($_GET['idart'] == $idart) and ($_GET['idcatart'] == $idcatart))
echo 'class="aktiv" ';
echo "href=\"front_content.php?idcat=$idcat&idart=$idart&idcatart=$idcatart\">$caption</a>";
}
?>
<div id="boxmenue" style="width:200px;">
<!-- Beginn Boxmenu -->
<div id="subnavcontainer4">
<ul id="navlist4">
<li><? make_dms_link(10,30,null,'Menüpunkt1'); ?></li>
<li><? make_dms_link(10,31,null,'Menüpunkt2'); ?></li>
<li><? make_dms_link(10,32,null,'Menüpunkt3'); ?></li>
</ul>
</div>
<!-- Ende Boxmenue -->
</div>
|
zur Erläuterung:
Das Script prüft ob der Link gedrückt wurde, wenn dem so ist setzt das Script den Link automatisch in einer anderen Farbe
Zuletzt bearbeitet von Flex am Do 06.07.2006 10:44, insgesamt 1-mal bearbeitet
|
|
|
|
|
Virtual
Dabei seit: 03.10.2005
Ort: Oberkichen/Saar
Alter: 35
Geschlecht:
|
Verfasst Do 06.07.2006 08:53
Titel
|
|
|
Also wenn der User auf einen Link klickt soll die PHP Variable geändert bzw. auf true gesetzt werden. Da würd ich sagen, dass das nicht gehen wird. Da PHP eine Serverbasierende Scriptsprache ist. Vondaher kannst du da mit PHP nicht mehr großartig viel erreichen...
Das musst du dann mit z.b. OnClick mit JavaScript lösen. Oder halt die Seite neu laden lassen mit der Variable die auf True gesetzt wird. Aber ich denke einmal genau das möchtest du vermeiden
|
|
|
|
|
Benutzer 16997
Account gelöscht
Ort: -
|
Verfasst Do 06.07.2006 09:22
Titel
|
|
|
ajax?
|
|
|
|
|
Kerrigan
Threadersteller
Dabei seit: 22.02.2006
Ort: Österreich
Alter: -
Geschlecht:
|
Verfasst Do 06.07.2006 11:59
Titel
|
|
|
Danke für eure Antworten. Ich werd erstmal versuchen, Flex's Beispiel umzusetzen und ansonsten wird mir wohl nichts anderes als JavaScript übrig bleiben, was ich eigentlich vermeiden wollte. Von Ajax hab ich zu wenig Ahnung, als das ich damit jetzt anfangen würde.
Falls es jemanden interessieren sollte stell ich das fertige Werk dann hier rein, das dürfte aber noch ein paar Tage dauern.
Lg,
Kerrigan
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Javascript] Variable speichern
Inhalt von php Datei in Variable speichern?
PHP if-ergebnis in eine variable speichern
[SQL] Variable durch Variable aus anderer Tabelle ersetzen
{css} variable abstände mit css?
JS zahlen variable
|
|