Hallo
ich würde gerne einen Button einfügen, der ein Link ausführt
Diesen Button
und diesen Link
http://www.georg-grimm.de/kellerwg/bf2stats/update.php
aber in dieser Schreibweise,
Gruß Grimms_Maerchen[/quote]
Hallo
ich würde gerne einen Button einfügen, der ein Link ausführt
Diesen Button
und diesen Link
http://www.georg-grimm.de/kellerwg/bf2stats/update.php
aber in dieser Schreibweise,
Gruß Grimms_Maerchen[/quote]
Du willst also über den Button ein PHP-Script aufrufen?
Wie wäre es da mit:
<form action="http://www.georg-grimm.de/kellerwg/bf2stats/update.php" method="post aber ist ja egal">
<input type="submit" name="1" id="1" value="Update" />
</form>
Oder versteh ich das falsch?
EDIT: Oder noch einfacher:
Für mich macht das ganze irgentwie wenig Sinn...
Tach!
Wenn Du einen Link kreieren möchtest, der wie ein Submit-Button aussieht, dann musst Du einen basteln (Grafik oder CSS). Submit ist an sich nicht als "Link" zu gebrauchen.
Zum Beispiel:
Die Klasse "button" müsste hier das Button-Layout vorgeben (Margin, Rahmen, Hintergrundfarbe, etc.)
Sehen kann man das hier http://www.georg-grimm.de/kellerwg/?bf2stats
Diese Tabelle Aktualisiert mit dem oben genannten Link
Ich hoffe ihr könnt mir weiter helfen
Gruß Grimms_Maerchen
die submits sind eigentlich als links nur zu gebrauchen, wenn du mit denen post-daten übergeben willst.
sonst macht das keinen sinn.
wie pinales sagt und dann im <style type="text/css">:
Könne natülich noch mehr eigenschaften kommen:
Für hover, für die Schrift etc.
Einmal danke für die schnelle Hilfe, aber es klappt nicht so gut
...
print "</tr>";
print "</table>";
[url='http://www.georg-grimm.de/kellerwg/bf2stats/update.php']Update[/url]
print "
";
print "<center>";
...
Alles anzeigen
So kenne ich das auch aber es klappt nicht.
Dann kommt diese Fehlermeldung
arse error: parse error, unexpected '<' in /home/www/htdocs/http://georg-grimm.de/kellerwg/bf2stats/index.php on line 234
Darf ich erfahren was du überhaupt bezwecken willst?
Ok wenn Du mal auf der Seite warst, sieht man da eine Tabelle mit 2 Spieler Namen. Um die Daten zu aktualisieren muss man diesen Link ausführen. Um es ein wenig benutzerfreundlicher zugestallten möchte ich dort ein Button bzw link einführen, den man nur noch klicken muss.
Was man mit diesem link macht
http://www.georg-grimm.de/kellerwg/bf2stats/update.php
Na dann pack doch einfach ein Update
rein...
Ich verstehe dein Problem nicht so recht. Und die ganze Geschichte mit print sowieso nicht.
Also das ist der ganze Code
<!--
//----------------------Dieser Eintrag darf nicht entfernt werden---------------------------------------
//
//IDIOT Battelefield 2 - Leaderboard
//Copyright (C) 2006 Zed | Tomie | [AE]Ghost | Deepnight - [url]www.bf2-idiot.de[/url]
//
//Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License,wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder jeder späteren Version.
//
//Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber
//OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.
//
//http://www.gnu.org/licenses/gpl.html
//
//----------------------Dieser Eintrag darf nicht entfernt werden---------------------------------------
-->
<html>
<head>
<title>BF2-Leaderboard</title>
<style type="text/css">
<!--
a:link {
color: #FFFFFF;
}
a:visited {
color: #FFFFFF;
}
a:hover {
color: #FFFFFF;
}
a:active {
color: #FFFFFF;
}
-->
</style></head>
<script type="text/javascript">
function pop(file)
{
helpwindow = window.open(file,"pophelp","f1,f2,f3");
helpwindow.focus();
return false;
}
</script>
<script type="text/javascript" src="jscript/overlib.js"></script>
</head>
<?php
include "conf/config.inc.php";
include "src/functions.inc.php";
include "src/function.time.php";
include('conf/version.inc.php');
mysql_db_query($db_name,$SQLString,$db_connect);
$result = mysql_query("SELECT * FROM ".$db_prefix."colors");
while($row = mysql_fetch_array($result))
{
$statsbg = $row["statsbg"];
$browserbg = $row["browserbg"];
$bordercolor = $row["bordercolor"];
$stattablebg = $row["stattablebg"];
$stattablehead = $row["stattablehead"];
$fontcolor = $row["fontcolor"];
$font = $row["font"];
}
$sort=$HTTP_GET_VARS['sort'];
if(!(isset($HTTP_GET_VARS['sort'])))
$sort="globalScore";
$SQLString = "SELECT playedGames,playedTime,rank,nick,pid,kills,deaths,bestRound,globalScore,country FROM ".$db_prefix."playerAtt ORDER BY ".$sort." DESC";
$result= mysql_db_query($db_name,$SQLString,$db_connect);
#print "<body bgcolor=\"".$browserbg."\" link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" width=\"670\">";
#print "<table border=\"1\" align=\"center\" cellpadding=\"10\" cellspacing=\"0\" bgcolor=\"".$statsbg."\" width=\"670\">";
#print "<tr>";
#print "<td align=\"center\" bgcolor=\"".$statsbg."\" width=\"670\">";
#print "<img border=\"0\" src=\"./images/logo/logo.jpg\" align=\"center\">
";
print "
";
print "<table border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#660000\" bordercolor=\"#660000\" width=\"650\" colspan=\"5\">";
print "<tr>";
#print "<td align=\"center\" bgcolor=\"".$stattablehead."\" width=\"30\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Place[/b]</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"30\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=rank\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Rank[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"180\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=nick\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Nick[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"90\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=country\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Cty[/b]</font></a></td> ";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"90\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=playedTime\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Time[/b]</font></a></td> ";
#print "<td align=\"center\" bgcolor=\"".$stattablehead."\" width=\"70\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=playedGames\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Games[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"70\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=kills\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Kills[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"70\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=deaths\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Deaths[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"50\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=kills/deaths\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]KDR[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"50\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=bestRound\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]BR[/b]</font></a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"80\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=globalScore\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Points</font>[/b]</a></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"80\"><a href=\"".$_SERVER[$PHP_SELF]."?sort=globalScore\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">[b]Status</font>[/b]</a></td>";
print "</tr>";
$place=1;
while($row = mysql_fetch_assoc($result)) {
print "<tr>";
#print "<td align=\"center\" bgcolor=\"".$stattablebg."\" width=\"30\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".$place++."</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"30\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".ranktoImage($row['rank'])."</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"180\"><font face=\"".$font."\" size=\"2\" color=\"#ffffff\"><a href=\"stats.php?pid=".$row['pid']."\" target=\"_blank\">".htmlspecialchars($row['nick'])."</a></font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"90\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\"><img src=\"images/country/".$row['country']."_.gif\"</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"90\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".TimeToFormat2($row['playedTime'])."</font></td>";
#print "<td align=\"center\" bgcolor=\"".$stattablebg."\" width=\"70\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".$row['playedGames']."</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"70\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".$row['kills']."</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"70\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".$row['deaths']."</font></td>";
if ($row['deaths'] == 0){
$variable = 0;
}
else{
$variable = ($row['kills']/$row['deaths']);
}
print "<td align=\"center\" bgcolor=\"#660000\" width=\"50\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".number_format($variable,2,'.','')."</font></td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"50\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".$row['bestRound']."</td>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"80\"><font face=\"".$font."\" size=\"2\" color=\"".$fontcolor."\">".$row['globalScore']."</font></td>";
$status = "<a href=\"#\" \"javascript:void(0);\" onmouseover=\"return overlib('', FGBACKGROUND, 'http://www.game-monitor.com/find-player/660000/660000/eeeeee/333333/bf2/".$row['pid'].".png', WIDTH, 468, HEIGHT, 60);\" onmouseout=\"return nd();\"><img src=\"http://www.game-monitor.com/find-player/660000/000000/000000/660000/bf2/2/".$row['pid'].".png\" border=0></a>";
print "<td align=\"center\" bgcolor=\"#660000\" width=\"60\">".$status."</font></td>";
print "</tr>";
}
print "</table>";
$SQLString = "SELECT * FROM ".$db_prefix."misc WHERE id=1";
$result= mysql_db_query($db_name,$SQLString,$db_connect);
$data=mysql_fetch_object($result);
print "<center>";
print "
<font face=\"".$font."\" color=\"#000000\" size=\"1\">-Last Update- <br align=\"center\">Stats: ".date("H:i:s - d.m.y",$data->update)."<br align=\"center\">Signature: ".date("H:i:s - d.m.y",$data->updateServer);"</font>";
print "<tr>";
print "</td>";
print "</tr>";
print "</table>";
print "
";
print "<center>";
include("templates/copyright.php")
//print "</body>";
?>
</html>
Alles anzeigen
Und oderhalb des include befehls muss der link rein. ICh habe es versucht mit
Aber da kommt dann diese Fehlermeldung
arse error: parse error, unexpected '<' in /home/www/htdocs/http://georg-grimm.de/kellerwg/bf2stats/index.php on line 234
Daher das print und so. habe so noch nie eine Seite geschrieben. Daher habe ich davon auch keine Seite. Und die ganze Seite neuzumachen wegen einem Link finde ich ein wenig übertrieben
Tach!
So wie´s aussieht, wurden die Standardeinstellungen des Submit-Buttons bereits via CSS angepasst (Rand, Hintergundfarbe, etc.). Was spricht denn dagegen, diese Einstellungen auch für einen "Link-Button" einzusetzen?
Die einfachste Variante:
Feiner aber wäre, die Einstellungen in CSS vorzunehmen:
[url='ziel.html']Beschriftung[/url]
.submit {
border : 1px solid red;
padding : 5px;
background-color: lightgrey;
}
(Falls ich Dich richtig verstanden habe...)
Ja das ist mir schon klar,
aber dann kommt diese Fehlermeldung
Parse error: parse error, unexpected '<' in /home/www/htdocs/http://georg-grimm.de/kellerwg/bf2stats/index.php on line 236
...
print "
";
[url='http://www.georg-grimm.de/kellerwg/bf2stats/update.php']Update[/url]
print "<center>";
include("templates/copyright.php")
//print "</body>";
?>
</html>
Alles anzeigen
Also ich stehe gerade auf dem Schlau.
Also mein Problem ist es erstmal den Link einzufügen
Dann passiert gar nichts! Keine Fehler Meldung und kein "Update"
So endlich ist der Button drin, jetzt probiere ich es mit einem Bild vielen lieben dank für die hilfe.
Melde mich vielleicht nochmal
Danke
Gruß Georg
Tach!
In Sachen PHP bin ich leider nur Halbwissender. Von daher halt ich mich da mal lieber raus. Ist Deine Seite aus einem CMS entstanden? Dann gibt es meist die Möglichkeit, Templates und Seiten in einem HTML-Modus (also ohne PHP-Funktionen) anzuzeigen/zu bearbeiten. Dort würde das Einfügen des Links funktionieren...
Ja das tut mir leid aber du sagtest ja du willst den Link eingebaut haben. Was genau der Link macht kann ich ja nicht wissen. Mit diesem Clan-Script kenne ich mich ja nicht aus.
Hast du nicht ein funktionierendes Beispiel. Irgenteine Seite?
Ne ne mein Fehler war es einfach nicht das php zu unterbrechen. HaAbe es jetzt dank eurer Hilfe hinbekommen. Nun habe ich nur noch eine Frage.
"target=_blank" heißt, dass der Link in einer neuen Seite ausgeführt wird, aber gibt es ein Befehl der überhaupt kein Link ausführt?
Und nochmal Danke für die schnelle Hilfe
Was meinst du denn damit?
target="" sagt einfach wo der Link geöffnet wird. Wenn er jedoch überhaupt nicht geöffnet werden soll... wozu denn dann der Link?
Willst du, dass das Update-Script einfach im Hintergrund ausgeführt wird und sich der Inhalt der Tabelle automatisch ändert?
Das Funktioniert so nicht.