connect_error){
$message['notice'] .= "Datenbankverbindung zur Wettkampflistenabfrage fehlgeschlagen: " . $mysqli->connect_error ."
";
}
else{
$wkData = getCommingWk($mysqlConn);
$mysqlConn->close();
$message['wkData'] .="
";
foreach($wkData as $wk){
$message['wkData'] .=
"- wkId: ".$wk['lfdeNr']."
".
"- Datum:".$wk['Datum']."
".
"- Name:".$wk['Veranstaltung']."
".
"- AK:".$wk['Altersklassen']."
".
"".
"
";
}
$message['wkData'] .="
";
}
if(!empty($_POST)){
// print_r($_POST);
if( empty($_POST['f']['wkId']) || empty($_POST['f']['date']) || empty($_POST['f']['meldefrist']) ){
// echo $_POST['f']['wkId']." aber ".$_POST['f']['meldefrist'];
$message['notice'] .= "Alle Felder ausfüllen und abschicken!
";
// print_r($message);
if( $eventWkId != "" ){
$mysqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name);
if($mysqlConn->connect_error){
$message['notice'] .= "Datenbankverbindung zur Datumsabfrage der wkId '".$eventWkId."' fehlgeschlagen: " . $mysqli->connect_error ."
";
}
else{
$queryEventWkData = sprintf(
"SELECT lfdeNr, Datum, Veranstaltung, Altersklassen, Ort, Ausschreibung, Routenplaner
FROM wettkampfkalender
WHERE lfdeNr = '%s';",
$mysqlConn->real_escape_string($eventWkId)
);
$mysqlResults = $mysqlConn->query($queryEventWkData);
if( !$mysqlResults ){
$message['error'] .= "Fehler bei Datenbankabfrage '".$queryEventWkData."' (" . $mysqli->connect_error .")
";
}
else{
$eventWkResult = $mysqlResults->fetch_assoc();
$message['notice'] .= "- ".$eventWkResult['lfdeNr']."
".
"- ".$eventWkResult['Datum']."
".
"- ".$eventWkResult['Veranstaltung']."
".
"- ".$eventWkResult['Altersklassen']."
".
"
".
"
";
// $message['notice'] .= "eventWkDatum: ".$eventWkResult['Datum']."
";
$date=$eventWkResult['Datum'];
$meldefrist = date(
"Y-m-d",
strtotime(
"last friday",
strtotime(
"last week",
strtotime( $eventWkResult['Datum'] )
)
)
);
// $message['notice'] .= "meldefrist: ".$meldefrist."
";
}
$mysqlConn->close();
}
}
else{
}
}
else{
$mysqli = @new mysqli($db_server, $db_user, $db_password, $db_name);
if ($mysqli->connect_error) {
$message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error;
}
else{
$query = sprintf(
"INSERT INTO wkParticipo_Events (wkId, date, meldefrist)
SELECT * FROM (SELECT '%s', '%s', '%s') as new_event
WHERE NOT EXISTS (
SELECT wkId FROM wkParticipo_Events WHERE wkId = '%s'
) LIMIT 1;",
$mysqli->real_escape_string($_POST['f']['wkId']),
$mysqli->real_escape_string($_POST['f']['date']),
$mysqli->real_escape_string($_POST['f']['meldefrist']),
$mysqli->real_escape_string($_POST['f']['wkId'])
);
// echo $query;// die();
$result = $mysqli->query($query);
// echo $result; die();
if ($mysqli->affected_rows == 1) {
$message['success'] .=
"Neues Event zu wkId = ".htmlspecialchars($_POST['f']['wkId'])." angelegt!".
"";
// header('Location: http://' . $_SERVER['HTTP_HOST'] . $wkParticipoConf['rootDir'] . '/index.php');
}
else{
$message['error'] = 'Event zu wkId = ' . $_POST['f']['wkId'] . ' bereits erstellt!.';
}
$mysqli->close();
}
}
}
else{
$message['notice'] .= "Übermitteln Sie das ausgefüllte Formular um ein neues Event zu erstellen.";
}
?>
wkParticipo - addEvent.php