Wieder etwas weiter gekommen!
So ich habe jetzt nochmal ein wenig gebastelt an dem ganzen und bin jetzt soweit das wenn ich ein Team entlasse das dieses dann auch aus der Trainerliste und aus dem LMO gelöscht wird, desweiteren wird es auch in die Gesperrten Liste eingetragen. Jedoch kann ich nicht die Speerzeiten und die Begründungen und wer entlassen hat eingeben. Ausserdem kann zz jeder ob user Mitglied oder Admin Teams entlassen.
Hier jetzt nochmal die beiden geänderten php Codes der besagten Dateien:
1. entlassungerfolgreich.php
2. entlassung.php
Ich denke mal das der Fehler irg wo in diesem Bereich liegt:
So ich habe jetzt nochmal ein wenig gebastelt an dem ganzen und bin jetzt soweit das wenn ich ein Team entlasse das dieses dann auch aus der Trainerliste und aus dem LMO gelöscht wird, desweiteren wird es auch in die Gesperrten Liste eingetragen. Jedoch kann ich nicht die Speerzeiten und die Begründungen und wer entlassen hat eingeben. Ausserdem kann zz jeder ob user Mitglied oder Admin Teams entlassen.
Hier jetzt nochmal die beiden geänderten php Codes der besagten Dateien:
1. entlassungerfolgreich.php
PHP Code:
<?php include("dbconnect.php"); ?>
<?php if (session_id()=="") session_start();?>
<?php error_reporting(E_ALL & ~ E_NOTICE);?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
require_once "pkinc/public/php/dh_ini.class.inc";
require_once "pkinc/public/lmo/addon/classlib/ini.php";
// Sperren definieren
if (isset($_POST["submit"]))
{
echo 'Submit wurde gedrückt';
} else {
echo 'submit wurde nicht gedrückt';
$Kommentar = $_POST["Kommentar"];
$sperre = $_POST["sperre"];
$admin = $_POST["admin"];
}
// Sperren definieren ENDE
// -----------------------------------------------------------------
// -----------------------------------------------------------------
// Trainer und Team vom Entlassenen aus der Datenbank holen
$entlassenesTeam = $_POST['entlassung'];
$selectTrainer = "SELECT team, trainer, liga FROM team_eig WHERE team = '". $entlassenesTeam ."'"
or die (mysql_error());
$queryTrainer = mysql_query($selectTrainer) or die (mysql_error());
while ($row = mysql_fetch_object($queryTrainer)) {
$teamGesperrt = $row->team;
$trainerGesperrt = $row->trainer;
$liga = $row->liga;
}
$von = array();
$von[0] = date('d');
$von[1] = date('m');
$von[2] = date('Y');
$begin = implode(".", $von);
$bis = array();
$bis[0] = date('d');
$bis[0] = $bis[0] + $sperre;
$bis[1] = date('m');
$bis[2] = date('Y');
$end = implode(".", $bis);
// Trainer und Team vom Entlassenen aus der Datenbank holen ENDE
// -----------------------------------------------------------------
// -----------------------------------------------------------------
// Gesperrten Trainer in DB
$set_data = "INSERT INTO trainer_gesperrt (id, team, trainer, comment, sperre, admin, von, bis) VALUES ('', '".$teamGesperrt."', '".$trainerGesperrt."', '".$comment['grund']."', '".$sperre."', '".$USER['name']."', '".$begin."', '".$end."')"or die (mysql_error());
$query = mysql_query($set_data)or die (mysql_error());
if (mysql_affected_rows() > 1) {
echo $trainerGesperrt;
echo " wurde für ";
echo $sperre;
echo " Tage gesperrt!";
}
else {
echo "Da hat etwas nicht geklappt, bitte versuche es noch einmal.";
}
// Gesperrten Trainer in DB ENDE
// -----------------------------------------------------------------
// -----------------------------------------------------------------
// Note löschen
if ($liga == 'test') {$ligafile = 'pkinc/public/lmo/ligen/test.l98';}
//if ($liga == 'wmgb') {$ligafile = 'pkinc/public/lmo/ligen/wmgb.l98';}
$newLiga = new liga();
$newLiga->loadFile($ligafile);
$names = $newLiga->teamnames();
$search = array_search($teamGesperrt, $names);
$team_nr = $search + 1;
if ($team_nr == '1') {$change = 'Team1'; $changeicq = 'Team1';}
else if ($team_nr == '2') {$change = 'Team2'; $changeicq = 'Team2';}
else if ($team_nr == '3') {$change = 'Team3'; $changeicq = 'Team3';}
else if ($team_nr == '4') {$change = 'Team4';$changeicq = 'Team4';}
else if ($team_nr == '5') {$change = 'Team5';$changeicq = 'Team5';}
else if ($team_nr == '6') {$change = 'Team6';$changeicq = 'Team6';}
else if ($team_nr == '7') {$change = 'Team7';$changeicq = 'Team7';}
else if ($team_nr == '8') {$change = 'Team8';$changeicq = 'Team8';}
else if ($team_nr == '9') {$change = 'Team9';$changeicq = 'Team9';}
else if ($team_nr == '10') {$change = 'Team10';$changeicq = 'Team10';}
else if ($team_nr == '11') {$change = 'Team11';$changeicq = 'Team11';}
else if ($team_nr == '12') {$change = 'Team12';$changeicq = 'Team12';}
$new = '';
$new_icq = '';
$openIni = new DH_INI($ligafile);
$openIni->original();
$openIni->write_data_c($change,"NOT",$new,$change=TRUE,$create=TRUE);
$openIni->write_data_c($changeicq,"URL",$new_icq,$change=TRUE,$create=TRUE);
$inistring = $openIni->set_output_data();
$openIni->save($ligafile, $inistring);
// Note löschen ENDE
// Trainer aus der Memberliste streichen
$entlassen = "UPDATE team_eig SET trainer = '', icq = '' WHERE team = '".$entlassenesTeam."'"or die (mysql_error());
$deleteTrainer = mysql_query($entlassen)or die (mysql_error());
// Trainer aus der Memberliste streichen ENDE
// -----------------------------------------------------------------
?>
PHP Code:
<?php include("dbconnect.php"); ?>
<?php if (session_id()=="") session_start();?>
<?php error_reporting(E_ALL & ~ E_NOTICE);?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$user = $user['name'];
// -----------------------------------------------------------------
// Abfragen der besetzten Teams
if ($user == '') {
$selectTeams = "SELECT team, trainer, icq FROM team_eig WHERE trainer <> '' AND liga <> 'KEINE LIGA' AND trainer <> 'OHNE'"or die (mysql_error());
$queryTeams = mysql_query($selectTeams)or die (mysql_error());
}
// Abfragen der besetzten Teams ENDE
// -----------------------------------------------------------------
echo "<b><center>Hier können die Admins Trainer entlassen. Bitte auch Begründung auswählen!</center></b>";
echo "<center>";
echo "<form method='POST' action='include.php?path=entlassungerfolgreich.php'>";
// -----------------------------------------------------------------
// Auflisten aller besetzten Teams (nach Ligen geordnet)
if ($user == '' || $user == '' || $user == '' || $user == '') {
echo "<b>Team:</b>";
echo "<select name='entlassung' size='1'>";
while ($row = mysql_fetch_object($queryTeams)) {
echo "<option value='$row->team'>";
echo $row->team;
echo "</option>";
}
}
echo "<br /><br />";
echo "<input type='submit' name='submit' value='Entlassen!'>";
echo "</form>";
echo "</center>";
// Auflisten aller besetzten Teams (nach Ligen geordnet) ENDE
?>
</body>
PHP Code:
// Sperren definieren
if (isset($_POST["submit"]))
{
echo 'Submit wurde gedrückt';
} else {
echo 'submit wurde nicht gedrückt';
$Kommentar = $_POST["Kommentar"];
$sperre = $_POST["sperre"];
$admin = $_POST["admin"];
}
// Sperren definieren ENDE
// -----------------------------------------------------------------
// -----------------------------------------------------------------
// Trainer und Team vom Entlassenen aus der Datenbank holen
$entlassenesTeam = $_POST['entlassung'];
$selectTrainer = "SELECT team, trainer, liga FROM team_eig WHERE team = '". $entlassenesTeam ."'"
or die (mysql_error());
$queryTrainer = mysql_query($selectTrainer) or die (mysql_error());
while ($row = mysql_fetch_object($queryTrainer)) {
$teamGesperrt = $row->team;
$trainerGesperrt = $row->trainer;
$liga = $row->liga;
}
$von = array();
$von[0] = date('d');
$von[1] = date('m');
$von[2] = date('Y');
$begin = implode(".", $von);
$bis = array();
$bis[0] = date('d');
$bis[0] = $bis[0] + $sperre;
$bis[1] = date('m');
$bis[2] = date('Y');
$end = implode(".", $bis);
// Trainer und Team vom Entlassenen aus der Datenbank holen ENDE
Comment