Example #1
0
File: db.fce.php Project: GE3/GE3
function Db_query($dotaz, $sendErrors = True)
{
    #přejmenovat na queryPlus()
    //(dodělat pojistku proti DELETE all, UPDATE all)
    $return = @Mysql_query($dotaz);
    if (mysql_error()) {
        // Mail error text
        if ($sendErrors) {
            bugReport("Chyba SQL: " . mysql_error() . " \nV dotazu: {$dotaz}");
            #přejmenovat na bugReport()
        }
        // User error text
        $errorText = "Chyba SQL: " . mysql_error() . " <br>&nbsp;<br>V dotazu: {$dotaz}";
        if ($sendErrors) {
            $errorText .= "<br>&nbsp;<br>Chyba byla automaticky odeslána našim technikům a budeme ji co nejdříve řešit. Omlouváme se za potíže.";
        }
        die($errorText);
    }
    return $return;
}
Example #2
0
File: ankety.php Project: GE3/GE3
 /* -- Přidání hlasu -- */
 include_once 'ostatni.php/statistiky.funkce.php';
 //umožňuje zjistit, jestli je návštěvník vyhledávací robot
 if ($_GET["anketa"] == $radek["id"] and $_GET["odpoved"]) {
     // Promazání starých IP
     Db_query("DELETE FROM {$CONF['sqlPrefix']}anketyIp WHERE time<" . (time() - 60) . "");
     // Hlasování
     $ip = $_SERVER["REMOTE_ADDR"] . "/" . $_SERVER["HTTP_X_FORWARDED_FOR"];
     if (!zjistiZ("{$CONF['sqlPrefix']}anketyIp", "id", "anketaId={$radek['id']} AND ip='{$ip}'") and !jeRobot()) {
         Db_query("INSERT INTO {$CONF['sqlPrefix']}anketyIp(anketaId,time,ip) VALUES ({$radek['id']}, " . time() . ", '{$ip}')");
         Db_query("UPDATE {$CONF['sqlPrefix']}anketyOdpovedi SET pocet=(\n                         (SELECT pocet FROM (SELECT pocet FROM {$CONF['sqlPrefix']}anketyOdpovedi WHERE id={$_GET['odpoved']}) as pomTable LIMIT 1)+1) \n                        WHERE id={$_GET['odpoved']}");
         if (mysql_affected_rows() == 1) {
             $tmplAnk->prirad("anketa.hlaska", "Váš hlas byl započítán.");
         } else {
             $tmplAnk->prirad("anketa.hlaska", "Neznámá chyba.");
             bugReport("Chyba v hlasování v anketě, ovlivněných řádků: " . mysql_affected_rows());
         }
     } else {
         $tmplAnk->prirad("anketa.hlaska", "Nelze hlasovat vícekrát.");
     }
 }
 /* -- Zobrazení -- */
 $tmplAnk->prirad("anketa.id", $radek["id"]);
 $tmplAnk->prirad("anketa.otazka", $radek["otazka"]);
 /* -- Odpovědi -- */
 $dotaz2 = Db_query("SELECT * FROM {$CONF['sqlPrefix']}anketyOdpovedi WHERE anketaId={$radek['id']} ORDER BY id ASC");
 $celkemHlasu = zjistiZ("{$CONF['sqlPrefix']}anketyOdpovedi", "SUM(pocet)", "anketaId={$radek['id']} GROUP BY anketaId");
 while ($radek2 = mysql_fetch_assoc($dotaz2)) {
     $tmplAnk->newBlok("anketa.odpoved");
     $tmplAnk->prirad("anketa.odpoved.id", $radek2["id"]);
     $tmplAnk->prirad("anketa.odpoved.text", $radek2["odpoved"]);
Example #3
0
File: ankety.php Project: GE3/GE3
     $affectedRows += mysql_affected_rows();
     if (mysql_affected_rows() > 1) {
         $tmplAnk->prirad("hlaska", "Anketa byla smazána.");
     } else {
         $tmplAnk->prirad("hlaska", "Vyskytla se neznámá chyba.");
         bugReport("Chyba při mazání ankety.");
     }
 }
 /* -- Vynulování ankety -- */
 if ($_GET["akce"] == 'vynulovat' and $_GET["anketaId"]) {
     Db_query("UPDATE {$CONF['sqlPrefix']}anketyOdpovedi SET pocet=0 WHERE anketaId={$_GET['anketaId']}");
     if (mysql_affected_rows() >= 1) {
         $tmplAnk->prirad("hlaska", "Anketa byla vynulována.");
     } else {
         $tmplAnk->prirad("hlaska", "Vyskytla se neznámá chyba.");
         bugReport("Chyba při nulování ankety.");
     }
 }
 //////////////
 // Zobrazení
 //////////////
 /* -- Výpis všech anket -- */
 $dotaz = Db_query("SELECT id,otazka,aktivni FROM {$CONF['sqlPrefix']}ankety ORDER BY id DESC");
 while ($radek = mysql_fetch_assoc($dotaz)) {
     $tmplAnk->newBlok("anketa");
     /* -- Zobrazení -- */
     $tmplAnk->prirad("anketa.id", $radek["id"]);
     $tmplAnk->prirad("anketa.otazka", $radek["otazka"]);
     $tmplAnk->prirad("anketa.aktivni", $radek["aktivni"]);
     /* -- Odpovědi -- */
     $dotaz2 = Db_query("SELECT * FROM {$CONF['sqlPrefix']}anketyOdpovedi WHERE anketaId={$radek['id']} ORDER BY id ASC");
Example #4
0
<?php

$tmpl->newBlok("novinkyEmailem");
if ($_POST["akce"] == 'novinky-emailem-registrace' and $_POST["email"]) {
    if (!zjisti_z("{$CONF['sqlPrefix']}novinky_emailem", "id", "LOWER(email)=LOWER('{$_POST['email']}')")) {
        Db_query("INSERT INTO {$CONF['sqlPrefix']}novinky_emailem(email) VALUES ('{$_POST['email']}')");
        if (mysql_affected_rows() == 1) {
            $tmpl->prirad("novinkyEmailem.hlaska", "Děkujeme za váš zájem.");
        } else {
            $tmpl->prirad("novinkyEmailem.hlaska", "Neznámá chyba.");
            bugReport("Neznámá chyba při registrace do novinek emailem. Ovlivněných řádků: " . mysql_affected_rows());
        }
    } else {
        $tmpl->prirad("novinkyEmailem.hlaska", "Již jste registrováni.");
    }
}
Example #5
0
         $tmplVO->prirad("hlaska", "Úspěšně editováno.");
     } else {
         $tmplVO->prirad("hlaska", "Nebyly změněny žádné údaje.");
     }
 }
 /* -- Smazání velkoobchodu -- */
 if ($_GET["akce"] == 'smazat' and $_GET["velkoobchodId"] and zjisti_z("{$CONF['sqlPrefix']}velkoobchody", "id", "id={$_GET['velkoobchodId']}")) {
     Db_query("DELETE FROM {$CONF['sqlPrefix']}velkoobchody WHERE id={$_GET['velkoobchodId']}");
     $affected_rows = mysql_affected_rows();
     Db_query("UPDATE {$CONF['sqlPrefix']}zakaznici SET velkoobchodId=0 WHERE velkoobchodId={$_GET['velkoobchodId']}");
     $affected_rows += mysql_affected_rows();
     if ($affected_rows > 0) {
         $tmplVO->prirad("hlaska", "Velkoobchod úspěšně smazán.");
     } else {
         $tmplVO->prirad("hlaska", "Neznámá chyba.");
         bugReport("Neznámá chyba při mazání velkoobchodu. Ovlivněných řádků: " . $affected_rows);
     }
 }
 //////////////
 // Zobrazení
 //////////////
 /* -- Výpis všech velkoobchodů -- */
 $dotaz = Db_query("SELECT * FROM {$CONF['sqlPrefix']}velkoobchody ORDER BY nazev ASC");
 while ($radek = mysql_fetch_assoc($dotaz)) {
     $tmplVO->newBlok("velkoobchod");
     /* -- Zobrazení -- */
     $tmplVO->prirad("velkoobchod.id", $radek["id"]);
     $tmplVO->prirad("velkoobchod.nazev", $radek["nazev"]);
     $tmplVO->prirad("velkoobchod.sleva", $radek["sleva"]);
     /* -- Členové -- */
     $dotaz2 = Db_query("SELECT * FROM {$CONF['sqlPrefix']}zakaznici WHERE velkoobchodId={$radek['id']} ORDER BY prijmeni ASC");