´Brauche hilfe bei meinem clanwar script!

Nolf

Grünschnabel
also ich habe ein clanwar script und wollte nun die letzten drei wars auf der seite ausgeben nun hab ich mir die php datei so zerschnitten das alles so ist wie ichs haben will doch nun weiss ich nicht wie ich es schaffe das nur die drei letzten wars angezeigt werden und nicht alle....
Hier mal meine datei...
PHP:
<?PHP
include("config.php"); ?>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<title><? echo $seitentitel ?></title>
<link rel=stylesheet type="text/css" href="css/style.css">
<style type="text/css">
<!--

-->
</style>
</head>
<body bgcolor=<? echo "$hintergrundfarbe text=$textfarbe"?>>
<table border=0 cellspacing=0 cellpadding=0  align=center>
  <?php
  	$filesize = filesize('db/wars.dat');
		if ($filesize == true){
			$file = fopen ('wars.dat',"r");
			$entries = fread($file, $filesize);
			fclose ($file);
			$s_entries = explode ("*", $entries);
			for ($f = 0; $f < count($s_entries)-1; $f++){ 
				$s_zeile = explode (";", $s_entries[$f]);
?>
  <tr> 
    <td align=center> <font size=\"1\"><i> 
      <?php  echo "<font size=\"1\"><a href=\"wars.php?details=$s_zeile[0]&&gegner=$s_zeile[3]\" >$s_zeile[2]</a></font>" ?>
      </i></font></td>
    <td align=center> 
      <?php
	  $gegner = substr(stristr($s_zeile[5],":"),1);
	  $own = substr($s_zeile[5],0,strpos($s_zeile[5],":"));
	  if ($own > $gegner){
	  	  echo "<font size=\"1\" color=\"#009900\">$s_zeile[5]</font>";
	  }
	  elseif ($own < $gegner){
	  	  echo "<font size=\"1\" color=\"#990000\">$s_zeile[5]</font>";
	  }
	  else{
	 	  echo "<font size=\"1\" color=\"#000099\">$s_zeile[5]</font>";
	  }
	  ?>
    </td>
  </tr>
  <?php
		}
	}

?>
</table>
</body>
Ich hoffe jemand kann mir helfen...
thx trotzdem schonmal :)
 
ok stimmt hab ich vergessen -_-
naja hier dann mal der inhalt der db/wars.dat

PHP:
dsfsdc;CS;dsf;sdccsd;http://;1000:999;ESPL Match;*
11.03.2002;CS;[hTk];Hamburger Terror Kommando;http://www.htk-crew.de;100:20;ESPL Match;*
 
hmmmm neuer versuch altes problem....
ich hab das immernoch nicht geschafft....
vielleicht hilft mir endlich ma jemand is nämlich echt wichtig...
plz helft mir :D

[Kommentar Jonathan]
Mit "vielleicht hilft mir ENDLICH mal"
wirst du nicht weit kommen, soviel lass
dir gleich mal gesagt sein.

http://www.tutorials.de/forum/showthread.php?threadid=20021

Also unterlasse solche Kommentare bitte
in Zukunft, sie können schnell falsch
verstanden werden.
[/Kommentar]
 
hmm ich versteh nicht was du meinst.. ich benutz doch schon explode() ...
das klappt ja auch wunderbar ich will ja nur das die ersten 3 zeilen ausgegeben werden und dann schluss ist dh nicht alle zeilen ausgegeben werden sondern die ersten 3:)
 
ups,sry
aber wenn du weißt das jeder eintrag aus gewissen sachen besteht ginge es villeicht:

$s_zeile[0] //erster eintrag
$s_zeile[1] //2. eintrag der durch den explode() befehl ausgearbeitet wurde
$s_zeile[2] ///nehmen wir an jeder clanwar besitzt 3 daten(clan1/clan2/gewonnnen?)
dann musst du einfach noch 3 tables oder so machen und dort die daten eintragen
...
$s_zeile[9]//hier hörst du auf weil du dann alle 3 wars ausgelsen hast
 
hmmm... naja bis jetzt hab ich es ja so gemacht das die einträge seperatiert weden dur das ; dsfsdc; wäre $s_zeile[0] usw...
nunja dieser eintrag wird dann ja abgeschlossen durch das * am ende daher weiss das script das der eintrag zu ende is. ich dachte es ging vielleciht mit einer schleife oder so.. aber hab das nicht hinbekommen...
 
arg
wo ist heute mein gehirn
wie wäre es denn wenn du in der vorhandenen schleife einfach noch ne variable hast zb. i="0"
und dann in der schleife i++;
und dann: auch noch if(i==3)
exit;
 
hmm joa so meinte ich das habs auch schon so in der art versucht nur bekomm ich das nie hin...
könntest du ma versuchen den richtigen code zu posten ?? wäre sehr nett
thx jetzt schonmal
 
Zurück