Autor Zpráva
Lillian
Profil *
Prosím vás, mám počítadlo stažení. Administrace je OK, tam se mi to započítává, ale když to dám na web, tak mi to hlásí, že počítadlo stažení pro tento soubor nebylo nalezeno. Nevíte, kde je chyba?

<?php
if(file_exists("./down/konfigurace.php")) {
include("./down/konfigurace.php");
} else {
die("Konfigurační soubor nebyl nalezen.");
}
$soubor = strtolower(escapeshellcmd(addslashes($_GET[soubor])));

$sql = mysql_query("SELECT stazeni FROM down_data WHERE titulek = '$soubor' LIMIT1;")
or $chyba = "Chyba databaze.";
$row = mysql_fetch_array($sql);
if($chyba) {
echo $chyba;
} elseif(!$row) {
echo "Pocitadlo stazeni pro tento soubor nebylo nalezeno...";
} else {
echo $row[0];
}

?>
K.
Profil *
A máš v DB pro ten soubor záznam?
Lillian
Profil *
Ano, mám... Tam se mi to započítává úplně normálně...
DJ Miky
Profil
Zkus si pomocí echo mysql_num_rows($sql); vypsat, jestli ti to opravdu něco vybere. Pokud ne, tak hledej problém v SQL dotazu nebo v databázi.
Lillian
Profil *
Napsalo mi to nulu...
Zool
Profil *
Zkus napsat sql dotaz celým vekým, někdy to DB vyžaduji!
djlj
Profil
Zool
No tak to asi těžko :).

Lillian
Určitě má proměnná $soubor správnou hodnotu?
nightfish
Profil
LIMIT1;")
mezi LIMIT a číslem musí být mezera, ne?
Alphard
Profil
$_GET[soubor]
$_GET['soubor']
nightfish
Profil
a pro jistotu ještě

or $chyba = "Chyba databaze.";
nahradit za
or $chyba = mysql_error();

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: