Publikationsliste insgesamt und nach Kalenderjahren

'; echo ''; echo ''; echo ''; if(isset($WelchesJahr)) $SelectString = 'SELECT COUNT(*) as `Anzahl` FROM `Publikationen` WHERE woher LIKE "%agfarle%" AND Jahr="'.$WelchesJahr.'"'; else $SelectString = 'SELECT COUNT(*) as `Anzahl` FROM `Publikationen` WHERE woher LIKE "%agfarle%"'; $ergebnis3 = mysqli_query($mysqli, $SelectString); $jj = mysqli_fetch_assoc($ergebnis3); //echo ''; //echo ''; //wähle nur die Publikationen aus Jahreszahl wie in Überschrift if(isset($WelchesJahr)) $SelectString = 'SELECT COUNT(*) AS `InDiesemJahr` FROM `Publikationen` WHERE woher LIKE "%agfarle%" AND Jahr="'.$WelchesJahr.'" ORDER BY Jahr DESC, Datum DESC'; else $SelectString = 'SELECT COUNT(*) AS `InDiesemJahr` FROM `Publikationen` WHERE woher LIKE "%agfarle%" ORDER BY Jahr DESC, Datum DESC'; $ergebnis4 = mysqli_query($mysqli, $SelectString); $jj_indiesemjahr = mysqli_fetch_assoc($ergebnis4); //echo $jj_indiesemjahr->InDiesemJahr; if(isset($WelchesJahr)) $SelectString = 'SELECT * FROM `Publikationen` WHERE woher LIKE "%agfarle%" AND Jahr="'.$WelchesJahr.'" ORDER BY Jahr DESC, Datum DESC'; else $SelectString = 'SELECT * FROM `Publikationen` WHERE woher LIKE "%agfarle%" ORDER BY Jahr DESC, Datum DESC'; $ergebnis2 = mysqli_query($mysqli, $SelectString); //Gehe alle Publikationen aus Überschrift durch und stelle sie dar if(isset($WelchesJahr)) { echo 'Publikationen für das Jahr ',$WelchesJahr; echo ' Zurück zur Gesamtliste'; } else echo 'Alle Publikationen'; while($Arbeit=mysqli_fetch_assoc($ergebnis2)) { //Nummerierung $iminus=$gesamtzahl["gesamtzahl"]-$i+$jj_indiesemjahr["InDiesemJahr"]; echo ''; echo ''; //echo ''; $i=$i+1; } echo '
'; //Wieviele Publikationen gibt es insgesamt? $SelectString = 'SELECT COUNT(*) AS `gesamtzahl` FROM `Publikationen` WHERE woher LIKE "%agfarle%" AND Jahr <'.$WelchesJahr; $ergebnis = mysqli_query($mysqli, $SelectString); $gesamtzahl = mysqli_fetch_assoc($ergebnis); //Zahl //echo $gesamtzahl->gesamtzahl; //Anzahl der paper je peper: SELECT `Journal_Name` , COUNT( `Journal_Name` ) AS anzahl FROM `Publikationen` WHERE `woher` LIKE CONVERT( _utf8 '%syntorbmag%' USING latin1 ) GROUP BY `Journal_Name` ORDER BY `Journal_Name` ASC LIMIT 0 , 300 //Welche Jahre gibt es ? $SelectString = 'SELECT DISTINCT(Jahr) as `_Jahr` FROM `Publikationen` WHERE woher LIKE "%agfarle%" GROUP BY _Jahr DESC, id DESC'; $ergebnis = mysqli_query($mysqli, $SelectString); //wird Array $i=0; $t=0; //Alle Jahre wieder - Jahre durchgehen while ($Jahr = mysqli_fetch_assoc($ergebnis)) { if ($t==0) { $AktuellesJahr=$Jahr["_Jahr"]; } $t=1; echo ''.$Jahr["_Jahr"].' '; } //filter_input(INPUT_GET, "jahr", FILTER_VALIDATE_INT) if (isset($_GET["jahr"])) { $WelchesJahr = intval(filter_input(INPUT_GET, "jahr", FILTER_VALIDATE_INT)); //$WelchesJahr = intval($_GET["jahr"]); // else // $WelchesJahr = $AktuellesJahr; } echo '
'.$Jahr->_Jahr.'
'; //Zeige id -> nächste Kommentierung wegmachen //echo 'id='.$Arbeit["id"].' | Nr.: '; echo $iminus.' - '.$Arbeit["Artikel"].'
'.$Arbeit["Autor"]; if ($Arbeit["Nebenautoren"]!="") { echo ', '; } echo $Arbeit["Nebenautoren"].'
'.$Arbeit["Journal"].''; if (($Arbeit["Link"] != "") AND ($Arbeit["DOI"] == "")){echo ' www';} if ($Arbeit["DOI"] != ""){echo ' DOI: '.$Arbeit["DOI"].'';} echo '
'; echo ''; mysqli_close($mysqli); } else echo '

Datenbankfehler!
Bitte später erneut versuchen!

'; ?>