Du skal have en database, som f.eks. kan have følgende opbygning (lidt simpliceret):
create table clan_wars(
id integer primary key auto_increment,
imod_clan varchar(50) not null,
kamp_type varchar(20) not null,
maps varchar(20) not null,
score_dem int not null,
score_os int not null,
dato date,
screenshots1 varchar(50),
screenshots2 varchar(50)
);
id: en primær nøgle.
imod_clan: navnet på den clan i spillede imod.
kamp_type: typen af kamp... FFA, team... (hvad ved jeg)
maps: de kort i spillede på.
score_dem: det antal points de fik.
score_os: det antal points i fik.
dato: datoen kampen blev spillet på.
screenshots1: et link til et andet sted på serveren.
screenshots2: et link til et andet sted på serveren.
Når du så skal trække det ud af databasen skal du bruge følgende:
<?php
mysql_connect("din server", "dit brugernavn", "dit password") or die("kunne ikke skabe forbindelse til serveren"); // her forbindes der til serveren
mysql_select_db("din database") or die("kunne ikke finde databasen"); // her vælges databasen
$sql = mysql_query("select * from clan_wars order by id desc");
echo "<table>";
echo "<tr>";
echo "<td>Match</td><td>Dato</td><td>Type</td><td>Maps</td>"; // her laves titlerne
echo "<td>Score</td><td>Screenshots</td>"; // her laves resten af titlerne
echo "</tr>";
if(mysql_num_rows($sql) > 0 ) { // her hentes indholdet fra databasen, hvis der er noget
while($row = mysql_fetch_array($sql)) {
echo "<tr>";
echo "<td>jeres clannavn vs ".$row['imod_clan']."</td>";
echo "<td>".$row['dato']."</td>";
echo "<td>".$row['kamp_type']."</td>";
echo "<td>".$row['maps']."</td>";
echo "<td>".$row['score_os']." / ".$row['score_dem']."</td>";
echo "<td>".$row['screenshots1']." / ".$row['screenshots2']."</td>";
echo "</tr>";
}
}
else { // hvis der ikke er spillet nogen kampe endnu, bliver følgende udskrevet
echo "ingen kampe endnu";
}
mysql_close();
?>
Og når du så skal indsætte noget i databasen, skal du f.eks. skrive følgende:
<?php
$sql = "insert into clan_wars(imod_clan, kamp_type, maps, score_dem, score_os, dato); // ingen screenshots lige nu
$sql .= " values('en anden clan', 'team play', 'et kort & et andet kort', 1, 14, now()); // anden halvdel
// 1 er deres score, men som en int værdi... 14 er jeres score, også som en int værdi
mysql_query($sql); // her udføres sætningen
?>
Jeg håber du kan bruge det, ellers kan du jo lige sende en besked eller noget til mig.
---------------------------
Hilsen Jimmi Westeberg
Jeg ville godt give dig dine point men jeg kan ikke rigtig få det til at virke
fil med indhentning fra DB:
<html>
<head>
<title>Mit dokument</title>
<link rel="stylesheet" type="text/css" href="sheet/style.css">
</head>
<body id="b1">
<table id="t1" width="100%" cellspacing="0" cellpadding="5" border="0">
<td>
<h2 id="2-1">-=[EROS]=- Clan Wars</h2>
<h2>Resultater fra CW/PCW.</h2>
<p class="blue">Blå er vundet</p>
<p class="red">Rød er tabt</p>
<p class="green">Grøn er uafgjort</p>
</td>
<?php
mysql_connect("*******", "******", "************") or die("kunne ikke skabe forbindelse til serveren"); // her forbindes der til serveren
mysql_select_db("eroscsclan") or die("kunne ikke finde databasen"); // her vælges databasen
$sql = mysql_query("select * from clan_wars order by id desc");
echo "<table id="t1" width="100%" cellspacing="0" cellpadding="5" border="1">";
echo "<tr>";
echo "<td><p>Match</p></td><td><p>Dato</p></td><td><p>Type</p></td><td><p>Maps</p></td>"; // her laves titlerne
echo "<td><p>Score</p></td><td><p>Screenshots</p></td>"; // her laves resten af titlerne
echo "</tr>";
if(mysql_num_rows($sql) > 0 ) { // her hentes indholdet fra databasen, hvis der er noget
while($row = mysql_fetch_array($sql)) {
echo "<tr>";
echo "<td>-=[EROS]=- vs ".$row['imod_clan']."</td>";
echo "<td>".$row['dato']."</td>";
echo "<td>".$row['kamp_type']."</td>";
echo "<td>".$row['maps']."</td>";
echo "<td>".$row['score_os']." / ".$row['score_dem']."</td>";
echo "<td>".$row['screenshots1']." / ".$row['screenshots2']."</td>";
echo "</tr>";
}
}
else { // hvis der ikke er spillet nogen kampe endnu, bliver følgende udskrevet
echo "ingen kampe endnu";
}
mysql_close();
?>
</tr>
<tr>
<td><p class="green">-=[EROS]=- vs N/A</td>
<td><h2 class="CW">N/A / N/A</td>
<td><h2 class="CW">N/A</td>
<td><h2 class="CW">N/A</td>
<td><p class="green">N/A</td>
<td><h2 class="CW">N/A</td>
</tr>
</table>
</td>
</table>
</body>
kig på www.eros.csclan.dk under clan wars så kan du se fejlen