107 lines
3.0 KiB
PHP
107 lines
3.0 KiB
PHP
<?php
|
|
require_once("../config.inc.php");
|
|
|
|
$db = dbconnect();
|
|
//mitgegebene Parameter einlesen:
|
|
if (isset($_GET['art'])) { //welcher Datensatz
|
|
$art = $_GET['art'];
|
|
}
|
|
|
|
if (isset($_GET['nummer'])) { //welcher Datensatz
|
|
$nummer = $_GET['nummer'];
|
|
}
|
|
|
|
if (isset($_GET['zusatz'])) { //welcher Datensatz
|
|
$zusatz = $_GET['zusatz'];
|
|
}
|
|
|
|
if (isset($_GET['status_param'])) { //welchen Status
|
|
$status_param = $_GET['status_param'];
|
|
} else {
|
|
|
|
if ($zusatz == '') {
|
|
$zusatz2 = "IS NULL";
|
|
} else {
|
|
$zusatz2 = "= '$zusatz'";
|
|
}
|
|
|
|
|
|
$result_lied_stat = $db->query("SELECT count(*) Anz
|
|
FROM lieder_favorit
|
|
WHERE art = '$art'
|
|
AND nr = '$nummer'
|
|
AND zusatz $zusatz2");
|
|
$row_lied_stat = $result_lied_stat->fetch_array();
|
|
|
|
if ($row_lied_stat['Anz'] == 0) {
|
|
$status_param = '0';
|
|
} else {
|
|
$result_lied_stat = $db->query("SELECT status
|
|
FROM lieder_favorit
|
|
WHERE art = '$art'
|
|
AND nr = '$nummer'
|
|
AND zusatz $zusatz2");
|
|
$row_lied_stat = $result_lied_stat->fetch_array();
|
|
$status_param = $row_lied_stat['status'];
|
|
}
|
|
}
|
|
|
|
|
|
//Anzeige des Buttons entsprechend grün oder rot
|
|
if ($status_param == "1") {
|
|
$img_src = "favorit.png";
|
|
$param_opp = "0"; //Gegenteil für Linkaufbau
|
|
|
|
if ($zusatz == '') {
|
|
$zusatz2 = "IS NULL";
|
|
} else {
|
|
$zusatz2 = "= '$zusatz'";
|
|
}
|
|
|
|
if ($zusatz == '') {
|
|
$zusatz1 = "NULL";
|
|
} else {
|
|
$zusatz1 = "'" . $zusatz . "'";
|
|
}
|
|
|
|
$db->query("DELETE FROM lieder_favorit
|
|
WHERE vaid=$user_vaid
|
|
and art='$art'
|
|
and nr = '$nummer'
|
|
AND zusatz $zusatz2");
|
|
$db->query("INSERT INTO lieder_favorit (vaid, art, nr, zusatz, gemeinde, status) VALUES ($user_vaid, '$art', '$nummer', $zusatz1, '0' , '1' )");
|
|
|
|
} elseif ($status_param == "0") {
|
|
$img_src = "favorit_grey.png";
|
|
$param_opp = "1";
|
|
|
|
if ($zusatz == '') {
|
|
$zusatz2 = "IS NULL";
|
|
} else {
|
|
$zusatz2 = "= '$zusatz'";
|
|
}
|
|
|
|
if ($zusatz == '') {
|
|
$zusatz1 = "NULL";
|
|
} else {
|
|
$zusatz1 = "'" . $zusatz . "'";
|
|
}
|
|
|
|
$db->query("DELETE FROM lieder_favorit
|
|
WHERE vaid=$user_vaid
|
|
and art='$art'
|
|
and nr = '$nummer'
|
|
AND zusatz $zusatz2");
|
|
|
|
# Insert nicht erforderlich, da N Defaultwert ist. Gelöscht muss es hingegen werden, wenn es nicht mehr aufführungsreif wäre.
|
|
# $db->query("INSERT INTO lieder_favorit (vaid, art, nr, zusatz, gemeinde, status) VALUES ($user_vaid, '$art', '$nummer', $zusatz1, '0' , '0' )");
|
|
} else {
|
|
echo "F";
|
|
exit;
|
|
}
|
|
|
|
echo "<a href=ch_favorit.php?art=" . $art . "&nummer=" . $nummer . "&zusatz=" . $zusatz . "&status_param=" . $param_opp . "><img border=0 src=" . $img_src . " height=20 title=\"Favorit\"" . $param_title . "\">";
|
|
|
|
echo "</body></html>";
|
|
?>
|