Autor Zpráva
Nereus
Profil *
Dobrý den,
mám svoje webové stránky, psané v html a php. Mám nastavené připojení do DB a v databázi nastavené tabulky. Nevím ale jak napsat script, ve kterém bude stažení souboru, pokud máte dostatek bodů( body má každý uživatel, a pokud má ke stažení souboru dostatek bodů, může soubor stáhnout.) , ale aby se po stažení souboru z databáze odečetli body. Díky moc za pomoc, Nereus...
panther
Profil
Nereus:
tabulka soubory (id, body), tabulka uživatel (id, body)

Schematicky:
if ($body_uzivatele >= $body_potrebne_ke_stazeni) {
    echo '<a href="stahni.php?id=' . $id_souboru . '">Stahni soubor</a>';
}

stahni.php
mysql_query ("UPDATE uzivatele SET body = body - " . $pocet_bodu_za_stazeni . " WHERE id_uzivatele = " . (int)$id_uzivatele);
header (..) // vynucení stazeni souboru (nebo přesměrování na něj, některé se nabídnou ke stažení sami)
Kcko
Profil
Doplním panthera. Ve stahni.php by měla být ještě kontrola, zda-li ten soubor skutečně může stáhnout.
Nereus
Profil *
Kcko:
Doplním panthera. Ve stahni.php by měla být ještě kontrola, zda-li ten soubor skutečně může stáhnout.
Kontrolu mám zavedenou. Bohužel se místo stáhnutí souboru soubor pouze zobrazí na stránce ...
Kcko
Profil
Nereus viz -> http://www.webfaq.cz/clanek/Jak-nabidnout-soubor-ke-stazeni

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: