Nieuw 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...)
/********* voetbal.php *********/
<html>
<head>
<link rel=StyleSheet href="noborder.css" type="text/css">
</head>
<body link=black vlink=black alink=red>
<p><h1>Competitie</h1></p>
<p><h2>Stand van zaken</h2></p>
<table cellspacing=0>
<tr>
<td><b> </b></td>
<td><b><a href=voetbal.php?sorteer=club>Club </a></b></td>
<td><b><a href=voetbal.php?sorteer=aantal># </a></b></td>
<td><b><a href=voetbal.php?sorteer=winst>W </a></b></td>
<td><b><a href=voetbal.php?sorteer=gelijk>G </a></b></td>
<td><b><a href=voetbal.php?sorteer=verlies>V </a></b></td>
<td><b><a href=voetbal.php?sorteer=punten>P </a></b></td>
<td><b><a href=voetbal.php?sorteer=voor>V </a></b></td>
<td><b><a href=voetbal.php?sorteer=tegen>T </a></b></td>
</tr>
<?
$bestand = "voetbal.txt";
if(!file_exists($bestand)) {$fp = fopen($bestand,"w"); fclose($fp);}
$handle = fopen ($bestand, "r");
$lengte = count(file($bestand));
for ($i = 1; $i <= $lengte; $i++)
{
$buffer = fgets($handle);
list ($tempclub, $tempwinst, $tempgelijk, $tempverlies, $tempvoor, $temptegen) = split ('[!]', $buffer);
$club[$i] = $tempclub;
$aantal[$i] = $tempwinst + $tempgelijk + $tempverlies;
$winst[$i] = $tempwinst;
$gelijk[$i] = $tempgelijk;
$verlies[$i] = $tempverlies;
$punten[$i] = 3 * $tempwinst + $tempgelijk;
$voor[$i] = $tempvoor;
$tegen[$i] = $temptegen;
$verschil[$i] = $tempvoor - $temptegen;
}
if($lengte != 0)
{
if (isset($_GET['sorteer'])) {$sorteer = $_GET['sorteer'];}
else {$sorteer = "punten";}
if ($sorteer == "club") {array_multisort($club, $aantal, $winst, $gelijk, $verlies, $punten, $voor, $tegen);}
elseif ($sorteer == "aantal") {array_multisort($aantal, SORT_DESC, $club, $winst, $gelijk, $verlies, $punten, $voor, $tegen);}
elseif ($sorteer == "winst") {array_multisort($winst, SORT_DESC, $club, $aantal, $gelijk, $verlies, $punten, $voor, $tegen);}
elseif ($sorteer == "gelijk") {array_multisort($gelijk, SORT_DESC, $club, $aantal, $winst, $verlies, $punten, $voor, $tegen);}
elseif ($sorteer == "verlies") {array_multisort($verlies, SORT_DESC, $club, $aantal, $winst, $gelijk, $punten, $voor, $tegen);}
elseif ($sorteer == "punten") {array_multisort($punten, SORT_DESC, $verschil, SORT_DESC, $club, $aantal, $winst, $gelijk, $verlies, $voor, $tegen);}
elseif ($sorteer == "voor") {array_multisort($voor, SORT_DESC, $club, $aantal, $winst, $gelijk, $verlies, $punten, $tegen);}
elseif ($sorteer == "tegen") {array_multisort($tegen, SORT_DESC, $club, $aantal, $winst, $gelijk, $verlies, $punten, $voor);}
else {exit("Fout: je kunt niet sorteren op $sorteer.");}
}
else {echo "</table><font color=red>Er zijn nog geen clubs aangemaakt!</font>";}
for ($i = 0; $i < $lengte; $i++)
{
echo " <tr>
<td>";
echo $i + 1;
echo "</td>
<td>$club[$i]</td>
<td>$aantal[$i]</td>
<td>$winst[$i]</td>
<td>$gelijk[$i]</td>
<td>$verlies[$i]</td>
<td>$punten[$i]</td>
<td>$voor[$i]</td>
<td>$tegen[$i]</td>
</tr>";
}
echo "</table>";
echo "<p><a href=voetbaladmin.php>Admin</a></p>";
?>
</body>
</html>
/******** voetbaladmin.php *********/
<html>
<head><link rel=StyleSheet href="noborder.css" type="text/css"></head>
<body>
<font face=verdana size=2>
<p><h1>Voetbal Competitie</h1></p>
<?
$bestand = "voetbal.txt";
$lengte = count(file($bestand));
//WAT GAAN WE DOEN?
if(isset($_GET['wijzig']) && !isset($_POST['wijzig'])) {$actie = "wijzig";}
elseif(isset($_POST['wijzig']) && isset($_GET['wijzig'])) {$actie = "wijziging_opslaan";}
elseif(isset($_GET['del'])) {$actie = "del";}
elseif(isset($_POST['actie'])) {$actie = $_POST['actie'];}
else {$actie = "output";}
//WIJZIGEN VAN CLUB
if ($actie == "wijzig")
{
$oudenaam = $_GET['wijzig'];
$handle = fopen($bestand,"r");
for ($i = 1; $i <= $lengte; $i++)
{
list ($club, $winst, $gelijk, $verlies, $voor, $tegen) = split ('[!]', fgets($handle));
if($club == $oudenaam)
{
echo "<h2>Wijzigen van $oudenaam</h2>
<table cellspacing=0><form method=post><input type=hidden name=oudenaam value='$oudenaam'>
<tr><td>Club:</td><td><input name=club value='$club'><br></td></tr>
<tr><td>Winst:</td><td><input name=winst value=$winst><br></td></tr>
<tr><td>Gelijk:</td><td><input name=gelijk value=$gelijk><br></td></tr>
<tr><td>Verlies:</td><td><input name=verlies value=$verlies><br></td></tr>
<tr><td>Voor:</td><td><input name=voor value=$voor><br></td>
<tr><td>Tegen:</td><td><input name=tegen value=$tegen><br></td></tr></table>
<input name=wijzig type=submit value=Doorvoeren!> <input type=reset>";
}
}
fclose($handle);
}
//WIJZIGINGEN VAN CLUB OPSLAAN
if($actie == "wijziging_opslaan")
{
$voegtoe = "";
$handle = fopen($bestand,"r");
for ($i = 1; $i <= $lengte; $i++)
{
$temp = explode("!",fgets($handle));
if ($_POST["oudenaam"] == $temp[0])
{
$temp[0] = $_POST["club"];
$temp[1] = $_POST["winst"];
$temp[2] = $_POST["gelijk"];
$temp[3] = $_POST["verlies"];
$temp[4] = $_POST["voor"];
$temp[5] = $_POST["tegen"];
}
$voegtoe = $voegtoe."$temp[0]!$temp[1]!$temp[2]!$temp[3]!$temp[4]!$temp[5]!\n";
}
fclose($handle);
$handle = fopen($bestand,"w");
fwrite($handle, $voegtoe);
fclose($handle);
echo "De resultaten zijn succesvol weggeschreven...";
$actie = "output";
}
//VERWIJDEREN VAN SPELER
if($actie == "del")
{
$club = $_GET['del'];
$voegtoe = "";
$handle = fopen($bestand,"r");
for ($i = 1; $i <= $lengte; $i++)
{
$temp = fgets($handle);
if(!strstr($temp,$club))
{
$voegtoe = $voegtoe.$temp;
}
}
fclose($handle);
$handle = fopen($bestand,"w");
fwrite($handle,$voegtoe);
fclose($handle);
echo "$club... Jij bent de zwakste schakel! Tot ziens!";
$actie = "output";
}
//OPSLAAN
elseif ($actie == 'Doorvoeren!')
{
$handle = fopen($bestand, "r");
$voegtoe = "";
for ($i = 1; $i <= $lengte; $i++)
{
$temp = explode("!",fgets($handle));
if ($_POST["voor$i"] != "")
{
$voor = $_POST["voor$i"];
$tegen= $_POST["tegen$i"];
if($voor > $tegen) {$f = 1;}
elseif($tegen > $voor) {$f = 3;}
else {$f = 2;}
$temp[$f]++;
$temp[4] = $temp[4]+$voor;
$temp[5] = $temp[5]+$tegen;
}
$voegtoe = $voegtoe."$temp[0]!$temp[1]!$temp[2]!$temp[3]!$temp[4]!$temp[5]!\n";
}
fclose($handle);
$handle = fopen($bestand,"w");
fwrite($handle, $voegtoe);
fclose($handle);
echo "De resultaten zijn succesvol weggeschreven...";
$actie = "output";
}
//NIEUWE CLUB
elseif($actie == 'nieuwe_club')
{
$handle = fopen($bestand,"a");
fputs($handle, $_POST['nieuwe_club']."!0!0!0!0!0!\n");
fclose($handle);
echo $_POST['nieuwe_club']." is toegevoegd aan de lijst...<br>";
$actie = "output";
$lengte++;
}
//OUTPUT
if ($actie == "output")
{
echo "<h2>Invoeren van spelgegevens</h2>Terug naar de <a href=compo.php>Stand</a>.<br>";
echo "<table><form method=post>";
echo " <tr><td><b>Club</b></td><td><b>Voor</b></td><td><b>Tegen</b></td></tr>";
if($lengte == 0) {echo "</table><font color=red>Er zijn nog geen clubs aangemaakt!</font><br>";}
$handle = fopen ($bestand, "r");
for ($i = 1; $i <= $lengte; $i++)
{
$buffer = fgets($handle);
list ($club) = split ('[!]', $buffer);
echo "
<tr>
<td>$club</td>
<td><input type=text name=voor$i size=3></td>
<td><input type=text name=tegen$i size=3><font size=1> <a href='voetbaladmin.php?wijzig=$club'>wijzig</a></td>\n </tr>\n";
}
fclose ($handle);
echo "</table><input type=submit name=actie value=Doorvoeren!>
<input type=reset value=Reset!>
</form>
<form method=post><font face=verdana size=3><b>Club toevoegen</b></font><br>
<input type=text name=nieuwe_club><br><input type=hidden name=actie value=nieuwe_club><input type=submit value=Toevoegen!></form>";
}
?>
</font>
<? include('userlog.php') ?>
</body>
</html>
/********* voetbal.php *********/ <html> <head> <link rel=StyleSheet href="noborder.css" type="text/css"> </head> <body link=black vlink=black alink=red> <p><h1>Competitie</h1></p> <p><h2>Stand van zaken</h2></p> <table cellspacing=0> <tr> <td><b> </b></td> <td><b><a href=voetbal.php?sorteer=club>Club </a></b></td> <td><b><a href=voetbal.php?sorteer=aantal># </a></b></td> <td><b><a href=voetbal.php?sorteer=winst>W </a></b></td> <td><b><a href=voetbal.php?sorteer=gelijk>G </a></b></td> <td><b><a href=voetbal.php?sorteer=verlies>V </a></b></td> <td><b><a href=voetbal.php?sorteer=punten>P </a></b></td> <td><b><a href=voetbal.php?sorteer=voor>V </a></b></td> <td><b><a href=voetbal.php?sorteer=tegen>T </a></b></td> </tr> <? $bestand = "voetbal.txt"; $handle = fopen ($bestand, "r"); for ($i = 1; $i <= $lengte; $i++) { $buffer = fgets($handle); list ($tempclub, $tempwinst, $tempgelijk, $tempverlies, $tempvoor, $temptegen) = split ('[!]', $buffer); $club[$i] = $tempclub; $aantal[$i] = $tempwinst + $tempgelijk + $tempverlies; $winst[$i] = $tempwinst; $gelijk[$i] = $tempgelijk; $verlies[$i] = $tempverlies; $punten[$i] = 3 * $tempwinst + $tempgelijk; $voor[$i] = $tempvoor; $tegen[$i] = $temptegen; $verschil[$i] = $tempvoor - $temptegen; } if($lengte != 0) { if (isset($_GET['sorteer'])) {$sorteer = $_GET['sorteer'];} else {$sorteer = "punten";} if ($sorteer == "club") {array_multisort($club, $aantal, $winst, $gelijk, $verlies, $punten, $voor, $tegen);} elseif ($sorteer == "aantal") {array_multisort($aantal, SORT_DESC , $club, $winst, $gelijk, $verlies, $punten, $voor, $tegen);} elseif ($sorteer == "winst") {array_multisort($winst, SORT_DESC , $club, $aantal, $gelijk, $verlies, $punten, $voor, $tegen);} elseif ($sorteer == "gelijk") {array_multisort($gelijk, SORT_DESC , $club, $aantal, $winst, $verlies, $punten, $voor, $tegen);} elseif ($sorteer == "verlies") {array_multisort($verlies, SORT_DESC , $club, $aantal, $winst, $gelijk, $punten, $voor, $tegen);} elseif ($sorteer == "punten") {array_multisort($punten, SORT_DESC , $verschil, SORT_DESC , $club, $aantal, $winst, $gelijk, $verlies, $voor, $tegen);} elseif ($sorteer == "voor") {array_multisort($voor, SORT_DESC , $club, $aantal, $winst, $gelijk, $verlies, $punten, $tegen);} elseif ($sorteer == "tegen") {array_multisort($tegen, SORT_DESC , $club, $aantal, $winst, $gelijk, $verlies, $punten, $voor);} else {exit("Fout: je kunt niet sorteren op $sorteer.");} } else {echo "</table><font color=red>Er zijn nog geen clubs aangemaakt!</font>";} for ($i = 0; $i < $lengte; $i++) { <td>"; <td>$club[$i]</td> <td>$aantal[$i]</td> <td>$winst[$i]</td> <td>$gelijk[$i]</td> <td>$verlies[$i]</td> <td>$punten[$i]</td> <td>$voor[$i]</td> <td>$tegen[$i]</td> </tr>"; } echo "<p><a href=voetbaladmin.php>Admin</a></p>"; ?> </body> </html> /******** voetbaladmin.php *********/ <html> <head><link rel=StyleSheet href="noborder.css" type="text/css"></head> <body> <font face=verdana size=2> <p><h1>Voetbal Competitie</h1></p> <? $bestand = "voetbal.txt"; //WAT GAAN WE DOEN? if(isset($_GET['wijzig']) && !isset($_POST['wijzig'])) {$actie = "wijzig";} elseif(isset($_POST['wijzig']) && isset($_GET['wijzig'])) {$actie = "wijziging_opslaan";} elseif(isset($_GET['del'])) {$actie = "del";} elseif(isset($_POST['actie'])) {$actie = $_POST['actie'];} else {$actie = "output";} //WIJZIGEN VAN CLUB if ($actie == "wijzig") { $oudenaam = $_GET['wijzig']; $handle = fopen($bestand,"r"); for ($i = 1; $i <= $lengte; $i++) { list ($club, $winst, $gelijk, $verlies, $voor, $tegen) = split ('[!]', fgets($handle)); if($club == $oudenaam) { echo "<h2>Wijzigen van $oudenaam</h2> <table cellspacing=0><form method=post><input type=hidden name=oudenaam value='$oudenaam'> <tr><td>Club:</td><td><input name=club value='$club'><br></td></tr> <tr><td>Winst:</td><td><input name=winst value=$winst><br></td></tr> <tr><td>Gelijk:</td><td><input name=gelijk value=$gelijk><br></td></tr> <tr><td>Verlies:</td><td><input name=verlies value=$verlies><br></td></tr> <tr><td>Voor:</td><td><input name=voor value=$voor><br></td> <tr><td>Tegen:</td><td><input name=tegen value=$tegen><br></td></tr></table> <input name=wijzig type=submit value=Doorvoeren!> <input type=reset>"; } } } //WIJZIGINGEN VAN CLUB OPSLAAN if($actie == "wijziging_opslaan") { $voegtoe = ""; $handle = fopen($bestand,"r"); for ($i = 1; $i <= $lengte; $i++) { if ($_POST["oudenaam"] == $temp[0]) { $temp[0] = $_POST["club"]; $temp[1] = $_POST["winst"]; $temp[2] = $_POST["gelijk"]; $temp[3] = $_POST["verlies"]; $temp[4] = $_POST["voor"]; $temp[5] = $_POST["tegen"]; } $voegtoe = $voegtoe."$temp[0]!$temp[1]!$temp[2]!$temp[3]!$temp[4]!$temp[5]!\n"; } $handle = fopen($bestand,"w"); echo "De resultaten zijn succesvol weggeschreven..."; $actie = "output"; } //VERWIJDEREN VAN SPELER if($actie == "del") { $club = $_GET['del']; $voegtoe = ""; $handle = fopen($bestand,"r"); for ($i = 1; $i <= $lengte; $i++) { { $voegtoe = $voegtoe.$temp; } } $handle = fopen($bestand,"w"); echo "$club... Jij bent de zwakste schakel! Tot ziens!"; $actie = "output"; } //OPSLAAN elseif ($actie == 'Doorvoeren!') { $handle = fopen($bestand, "r"); $voegtoe = ""; for ($i = 1; $i <= $lengte; $i++) { if ($_POST["voor$i"] != "") { $voor = $_POST["voor$i"]; $tegen= $_POST["tegen$i"]; if($voor > $tegen) {$f = 1;} elseif($tegen > $voor) {$f = 3;} else {$f = 2;} $temp[$f]++; $temp[4] = $temp[4]+$voor; $temp[5] = $temp[5]+$tegen; } $voegtoe = $voegtoe."$temp[0]!$temp[1]!$temp[2]!$temp[3]!$temp[4]!$temp[5]!\n"; } $handle = fopen($bestand,"w"); echo "De resultaten zijn succesvol weggeschreven..."; $actie = "output"; } //NIEUWE CLUB elseif($actie == 'nieuwe_club') { $handle = fopen($bestand,"a"); fputs($handle, $_POST['nieuwe_club']."!0!0!0!0!0!\n"); echo $_POST['nieuwe_club']." is toegevoegd aan de lijst...<br>"; $actie = "output"; $lengte++; } //OUTPUT if ($actie == "output") { echo "<h2>Invoeren van spelgegevens</h2>Terug naar de <a href=compo.php>Stand</a>.<br>"; echo "<table><form method=post>"; echo " <tr><td><b>Club</b></td><td><b>Voor</b></td><td><b>Tegen</b></td></tr>"; if($lengte == 0) {echo "</table><font color=red>Er zijn nog geen clubs aangemaakt!</font><br>";} $handle = fopen ($bestand, "r"); for ($i = 1; $i <= $lengte; $i++) { $buffer = fgets($handle); <tr> <td>$club</td> <td><input type=text name=voor$i size=3></td> <td><input type=text name=tegen$i size=3><font size=1> <a href='voetbaladmin.php?wijzig=$club'>wijzig</a></td>\n </tr>\n"; } echo "</table><input type=submit name=actie value=Doorvoeren!> <input type=reset value=Reset!> </form> <form method=post><font face=verdana size=3><b>Club toevoegen</b></font><br> <input type=text name=nieuwe_club><br><input type=hidden name=actie value=nieuwe_club><input type=submit value=Toevoegen!></form>"; } ?> </font> <? include('userlog.php') ?> </body> </html>
|