login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Competite stand fout

Offline justes - 28/02/2005 17:06
Avatar van justesNieuw lid hey, ik heb een script zodat ik makkelijk mijn stand van een competitie up-to-date kan houden. het script staat hieronder, maar ondanks wat schoonheidsfoutjes die er nog inzitten die ik wel heb veranderd op mijn host werkt het wel op lycos. nu heb ik een cms-systeem en als ik daar eigen pagina's maak krijgen ze een eigen url..dan opeens doet "wijzig" bij voetbal-admin pagina het niet meer.. weet iemand hoe dit komt? (ik dacht er zelf aan dat het kan lichen dat voetbal.txt op lycos staat en hij dat misschien niet kan zien...)

  1. /********* voetbal.php *********/
  2. <html>
  3. <head>
  4. <link rel=StyleSheet href="noborder.css" type="text/css">
  5. </head>
  6. <body link=black vlink=black alink=red>
  7. <p><h1>Competitie</h1></p>
  8. <p><h2>Stand van zaken</h2></p>
  9. <table cellspacing=0>
  10. <tr>
  11. <td><b>&nbsp;</b></td>
  12. <td><b><a href=voetbal.php?sorteer=club>Club&nbsp;</a></b></td>
  13. <td><b><a href=voetbal.php?sorteer=aantal>#&nbsp;</a></b></td>
  14. <td><b><a href=voetbal.php?sorteer=winst>W&nbsp;</a></b></td>
  15. <td><b><a href=voetbal.php?sorteer=gelijk>G&nbsp;</a></b></td>
  16. <td><b><a href=voetbal.php?sorteer=verlies>V&nbsp;</a></b></td>
  17. <td><b><a href=voetbal.php?sorteer=punten>P&nbsp;</a></b></td>
  18. <td><b><a href=voetbal.php?sorteer=voor>V&nbsp;</a></b></td>
  19. <td><b><a href=voetbal.php?sorteer=tegen>T&nbsp;</a></b></td>
  20. </tr>
  21. <?
  22. $bestand = "voetbal.txt";
  23. if(!file_exists($bestand)) {$fp = fopen($bestand,"w"); fclose($fp);}
  24. $handle = fopen ($bestand, "r");
  25. $lengte = count(file($bestand));
  26.  
  27. for ($i = 1; $i <= $lengte; $i++)
  28. {
  29. $buffer = fgets($handle);
  30. list ($tempclub, $tempwinst, $tempgelijk, $tempverlies, $tempvoor, $temptegen) = split ('[!]', $buffer);
  31. $club[$i] = $tempclub;
  32. $aantal[$i] = $tempwinst + $tempgelijk + $tempverlies;
  33. $winst[$i] = $tempwinst;
  34. $gelijk[$i] = $tempgelijk;
  35. $verlies[$i] = $tempverlies;
  36. $punten[$i] = 3 * $tempwinst + $tempgelijk;
  37. $voor[$i] = $tempvoor;
  38. $tegen[$i] = $temptegen;
  39. $verschil[$i] = $tempvoor - $temptegen;
  40. }
  41.  
  42. if($lengte != 0)
  43. {
  44. if (isset($_GET['sorteer'])) {$sorteer = $_GET['sorteer'];}
  45. else {$sorteer = "punten";}
  46. if ($sorteer == "club") {array_multisort($club, $aantal, $winst, $gelijk, $verlies, $punten, $voor, $tegen);}
  47. elseif ($sorteer == "aantal") {array_multisort($aantal, SORT_DESC, $club, $winst, $gelijk, $verlies, $punten, $voor, $tegen);}
  48. elseif ($sorteer == "winst") {array_multisort($winst, SORT_DESC, $club, $aantal, $gelijk, $verlies, $punten, $voor, $tegen);}
  49. elseif ($sorteer == "gelijk") {array_multisort($gelijk, SORT_DESC, $club, $aantal, $winst, $verlies, $punten, $voor, $tegen);}
  50. elseif ($sorteer == "verlies") {array_multisort($verlies, SORT_DESC, $club, $aantal, $winst, $gelijk, $punten, $voor, $tegen);}
  51. elseif ($sorteer == "punten") {array_multisort($punten, SORT_DESC, $verschil, SORT_DESC, $club, $aantal, $winst, $gelijk, $verlies, $voor, $tegen);}
  52. elseif ($sorteer == "voor") {array_multisort($voor, SORT_DESC, $club, $aantal, $winst, $gelijk, $verlies, $punten, $tegen);}
  53. elseif ($sorteer == "tegen") {array_multisort($tegen, SORT_DESC, $club, $aantal, $winst, $gelijk, $verlies, $punten, $voor);}
  54. else {exit("Fout: je kunt niet sorteren op $sorteer.");}
  55. }
  56. else {echo "</table><font color=red>Er zijn nog geen clubs aangemaakt!</font>";}
  57.  
  58. for ($i = 0; $i < $lengte; $i++)
  59. {
  60. echo " <tr>
  61. <td>";
  62. echo $i + 1;
  63. echo "</td>
  64. <td>$club[$i]</td>
  65. <td>$aantal[$i]</td>
  66. <td>$winst[$i]</td>
  67. <td>$gelijk[$i]</td>
  68. <td>$verlies[$i]</td>
  69. <td>$punten[$i]</td>
  70. <td>$voor[$i]</td>
  71. <td>$tegen[$i]</td>
  72. </tr>";
  73. }
  74. echo "</table>";
  75. echo "<p><a href=voetbaladmin.php>Admin</a></p>";
  76. ?>
  77. </body>
  78. </html>
  79.  
  80. /******** voetbaladmin.php *********/
  81. <html>
  82. <head><link rel=StyleSheet href="noborder.css" type="text/css"></head>
  83. <body>
  84. <font face=verdana size=2>
  85. <p><h1>Voetbal Competitie</h1></p>
  86. <?
  87. $bestand = "voetbal.txt";
  88. $lengte = count(file($bestand));
  89.  
  90. //WAT GAAN WE DOEN?
  91. if(isset($_GET['wijzig']) && !isset($_POST['wijzig'])) {$actie = "wijzig";}
  92. elseif(isset($_POST['wijzig']) && isset($_GET['wijzig'])) {$actie = "wijziging_opslaan";}
  93. elseif(isset($_GET['del'])) {$actie = "del";}
  94. elseif(isset($_POST['actie'])) {$actie = $_POST['actie'];}
  95. else {$actie = "output";}
  96.  
  97. //WIJZIGEN VAN CLUB
  98. if ($actie == "wijzig")
  99. {
  100. $oudenaam = $_GET['wijzig'];
  101. $handle = fopen($bestand,"r");
  102. for ($i = 1; $i <= $lengte; $i++)
  103. {
  104. list ($club, $winst, $gelijk, $verlies, $voor, $tegen) = split ('[!]', fgets($handle));
  105. if($club == $oudenaam)
  106. {
  107. echo "<h2>Wijzigen van $oudenaam</h2>
  108. <table cellspacing=0><form method=post><input type=hidden name=oudenaam value='$oudenaam'>
  109. <tr><td>Club:</td><td><input name=club value='$club'><br></td></tr>
  110. <tr><td>Winst:</td><td><input name=winst value=$winst><br></td></tr>
  111. <tr><td>Gelijk:</td><td><input name=gelijk value=$gelijk><br></td></tr>
  112. <tr><td>Verlies:</td><td><input name=verlies value=$verlies><br></td></tr>
  113. <tr><td>Voor:</td><td><input name=voor value=$voor><br></td>
  114. <tr><td>Tegen:</td><td><input name=tegen value=$tegen><br></td></tr></table>
  115. <input name=wijzig type=submit value=Doorvoeren!> <input type=reset>";
  116. }
  117. }
  118. fclose($handle);
  119. }
  120.  
  121. //WIJZIGINGEN VAN CLUB OPSLAAN
  122. if($actie == "wijziging_opslaan")
  123. {
  124. $voegtoe = "";
  125. $handle = fopen($bestand,"r");
  126. for ($i = 1; $i <= $lengte; $i++)
  127. {
  128. $temp = explode("!",fgets($handle));
  129. if ($_POST["oudenaam"] == $temp[0])
  130. {
  131. $temp[0] = $_POST["club"];
  132. $temp[1] = $_POST["winst"];
  133. $temp[2] = $_POST["gelijk"];
  134. $temp[3] = $_POST["verlies"];
  135. $temp[4] = $_POST["voor"];
  136. $temp[5] = $_POST["tegen"];
  137. }
  138. $voegtoe = $voegtoe."$temp[0]!$temp[1]!$temp[2]!$temp[3]!$temp[4]!$temp[5]!\n";
  139. }
  140. fclose($handle);
  141. $handle = fopen($bestand,"w");
  142. fwrite($handle, $voegtoe);
  143. fclose($handle);
  144. echo "De resultaten zijn succesvol weggeschreven...";
  145. $actie = "output";
  146. }
  147.  
  148. //VERWIJDEREN VAN SPELER
  149. if($actie == "del")
  150. {
  151. $club = $_GET['del'];
  152. $voegtoe = "";
  153. $handle = fopen($bestand,"r");
  154. for ($i = 1; $i <= $lengte; $i++)
  155. {
  156. $temp = fgets($handle);
  157. if(!strstr($temp,$club))
  158. {
  159. $voegtoe = $voegtoe.$temp;
  160. }
  161. }
  162. fclose($handle);
  163. $handle = fopen($bestand,"w");
  164. fwrite($handle,$voegtoe);
  165. fclose($handle);
  166. echo "$club... Jij bent de zwakste schakel! Tot ziens!";
  167. $actie = "output";
  168. }
  169.  
  170. //OPSLAAN
  171. elseif ($actie == 'Doorvoeren!')
  172. {
  173. $handle = fopen($bestand, "r");
  174. $voegtoe = "";
  175. for ($i = 1; $i <= $lengte; $i++)
  176. {
  177. $temp = explode("!",fgets($handle));
  178. if ($_POST["voor$i"] != "")
  179. {
  180. $voor = $_POST["voor$i"];
  181. $tegen= $_POST["tegen$i"];
  182. if($voor > $tegen) {$f = 1;}
  183. elseif($tegen > $voor) {$f = 3;}
  184. else {$f = 2;}
  185. $temp[$f]++;
  186. $temp[4] = $temp[4]+$voor;
  187. $temp[5] = $temp[5]+$tegen;
  188.  
  189. }
  190. $voegtoe = $voegtoe."$temp[0]!$temp[1]!$temp[2]!$temp[3]!$temp[4]!$temp[5]!\n";
  191. }
  192. fclose($handle);
  193. $handle = fopen($bestand,"w");
  194. fwrite($handle, $voegtoe);
  195. fclose($handle);
  196. echo "De resultaten zijn succesvol weggeschreven...";
  197. $actie = "output";
  198. }
  199.  
  200. //NIEUWE CLUB
  201. elseif($actie == 'nieuwe_club')
  202. {
  203. $handle = fopen($bestand,"a");
  204. fputs($handle, $_POST['nieuwe_club']."!0!0!0!0!0!\n");
  205. fclose($handle);
  206. echo $_POST['nieuwe_club']." is toegevoegd aan de lijst...<br>";
  207. $actie = "output";
  208. $lengte++;
  209. }
  210.  
  211. //OUTPUT
  212. if ($actie == "output")
  213. {
  214. echo "<h2>Invoeren van spelgegevens</h2>Terug naar de <a href=compo.php>Stand</a>.<br>";
  215. echo "<table><form method=post>";
  216. echo " <tr><td><b>Club</b></td><td><b>Voor</b></td><td><b>Tegen</b></td></tr>";
  217. if($lengte == 0) {echo "</table><font color=red>Er zijn nog geen clubs aangemaakt!</font><br>";}
  218. $handle = fopen ($bestand, "r");
  219. for ($i = 1; $i <= $lengte; $i++)
  220. {
  221. $buffer = fgets($handle);
  222. list ($club) = split ('[!]', $buffer);
  223. echo "
  224. <tr>
  225. <td>$club</td>
  226. <td><input type=text name=voor$i size=3></td>
  227. <td><input type=text name=tegen$i size=3><font size=1> <a href='voetbaladmin.php?wijzig=$club'>wijzig</a></td>\n </tr>\n";
  228. }
  229. fclose ($handle);
  230. echo "</table><input type=submit name=actie value=Doorvoeren!>
  231. <input type=reset value=Reset!>
  232. </form>
  233. <form method=post><font face=verdana size=3><b>Club toevoegen</b></font><br>
  234. <input type=text name=nieuwe_club><br><input type=hidden name=actie value=nieuwe_club><input type=submit value=Toevoegen!></form>";
  235. }
  236. ?>
  237. </font>
  238. <? include('userlog.php') ?>
  239. </body>
  240. </html>

2 antwoorden

Gesponsorde links
Offline Os8 - 30/11/1999 00:00
Avatar van Os8 Gouden medaille

PHP interesse
waarvoor die 240 regelsrner zijn 183 gebruikte regels verwijder die enters.rn;-)
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend @os8rnrnHet is zo wel goed overzichtelijk
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.246s