From 239ae8b68a29979d9cf9b50fe32b06817a345749 Mon Sep 17 00:00:00 2001 From: marko Date: Tue, 8 Jun 2021 20:13:50 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=20Zum=20Commit=20vorgemerkte=20=C3=84nderu?= =?UTF-8?q?ngen:=20=09ge=C3=A4ndert:=20=20=20=20=20=20=20index.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../phpLib/cwsvJudo/miscAssis.php | 28 +++++++++---------- homepage/wkParticipo/index.php | 5 ++++ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php index e89e127..c902b11 100644 --- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php +++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php @@ -7,8 +7,8 @@ return (is_numeric($str) && $str > 0 && $str == round($str)); function getPdoDbConnection($hostname, $dbName, $user, $password){ try{ $dbConnection = new PDO( - 'mysql:host='.$hostname.';dbname='.$dbName, - $user, + 'mysql:host='.$hostname.';dbname='.$dbName, + $user, $password ); } @@ -23,8 +23,8 @@ global $cwsvJudoConfig; // Datenbankverbindung bereit stellen try{ $db_connection = new PDO( - 'mysql:host='.$cwsvJudoConfig["db"]["host"].';dbname='.$cwsvJudoConfig["db"]["name"],//.';charset=utf8', - $cwsvJudoConfig["db"]["user"], + 'mysql:host='.$cwsvJudoConfig["db"]["host"].';dbname='.$cwsvJudoConfig["db"]["name"],//.';charset=utf8', + $cwsvJudoConfig["db"]["user"], $cwsvJudoConfig["db"]["password"] ); } @@ -47,7 +47,7 @@ if (is_array($somePossibleEmptyStuff) || $somePossibleEmptyStuff instanceof Trav return null; } -/// Eine als String gegebene Liste kommagetrennter key=value Paare in +/// Eine als String gegebene Liste kommagetrennter key=value Paare in /// ein assoziatives Array überführen function getKeyValueArray($aKeyValueStringList){ $retKeyValueArray = array(); @@ -87,7 +87,7 @@ if( empty($optionsArray['outCharset']) ) $optionsArray['outCharset'] = "UTF-8"; ); $pdoStatementForQuerryingZitat->execute(); $retZitat = $pdoStatementForQuerryingZitat->fetchAll(PDO::FETCH_ASSOC); - + // Zeichensatzkonvertierung foreach($retZitat as &$entry){ array_walk( @@ -127,8 +127,8 @@ if( !file_exists($aJsonFileName) ) return null; if( !(is_array( $someLinkNames ) || is_object( $someLinkNames )) ) return null; return arrayKeyFilter( - json_decode( - file_get_contents($aJsonFileName), + json_decode( + file_get_contents($aJsonFileName), true ), $someLinkNames @@ -162,14 +162,14 @@ function toAscii($str, $replace=array(), $delimiter='-') { return $clean; } +/// Wrapper function for a query to the +/// $aDbConnection connection to a db function dbQuery($aDbConnection, $aQueryString, $aBindArray = array(), $someOptions = array( "dbCharset" => "ISO-8859-1", "outCharset" => "UTF-8" ) ){ -//echo("Doing ".$aQueryString); -var_dump($aBindArray); if( empty($someOptions['dbCharset']) ) $someOptions['dbCharset'] = "ISO-8859-1"; if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "UTF-8"; -/// @toDo: Bisher wird nur die Rückgabe konvertiert. Eigentlich muss -/// doch auch die Eingabe konvertiert werden. Aber das jetzt -/// umzustellen wird schwer! Die User m Wettkampfplaner sind ja z.B. +/// @toDo: Bisher wird nur die Rückgabe konvertiert. Eigentlich muss +/// doch auch die Eingabe konvertiert werden. Aber das jetzt +/// umzustellen wird schwer! Die User m Wettkampfplaner sind ja z.B. /// als UTF8 in latin1(?) gespeichert. try{ $pdoStatement = $aDbConnection->prepare( $aQueryString ); @@ -187,7 +187,7 @@ if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "UTF-8"; print "Error!: " . $db_error->getMessage() . "
"; return null; } - //var_dump($ret); + // Zeichensatzkonvertierung if( is_array($ret) ){ foreach($ret as &$entry){ diff --git a/homepage/wkParticipo/index.php b/homepage/wkParticipo/index.php index aad2387..44358a7 100644 --- a/homepage/wkParticipo/index.php +++ b/homepage/wkParticipo/index.php @@ -72,6 +72,11 @@ return $ret;