Hallo,
ich konstruiere mit PHP einen Button, der bei seiner onclick Funktion eine bestimmte URL ansteuern soll. Diese URL wird in einer Funktion erzeugt:
warum? Warum erzeugst Du einen Button, warum keinen Link.
<?php
echo '<p><input type="button" name="Submit" value="Markierte Kategorien aufrufen" onclick="return url()" ></p></form>';
?>
Nett, das Ergebnis ist statisch. Könntest Du also gleich als HTML schreiben.
Die function url() sieht so aus:
<script type="text/javascript">function url() {
adr="location='stat.php'";
return adr;}</script>
Diese Funktion liefert ebenfalls einen statischen Wert zurück. Also weg damit.
Das ganze funktioniert leider nicht. Hat jemand eine Idee, woran das liegt, oder wie man das anders (besser) machen könnte?
<a href="stat.php">Markierte Kategorien aufrufen</a>
tut das, was der von Dir gezeigte Code bewirken sollte, soweit ich das verstehe. Falls Dein Code was anderes machen soll, dann hast Du Deinen Code zu stark zusammengestrichen und nicht den _relevanten_ Code gepostet.
Möglicherweise hilft Dir auch einfach der entsprechende Abschnitt in SELFHTML weiter: location.
Freundliche Grüße
Vinzenz