jensej 2 Zgłoś post Napisano Czerwiec 27, 2011 Witam. Otóż mam problem. Chce aby <input type="submit" value="Dodaj" name="ok1"></form></td></tr> </table> <br>'; if (isset($_POST['ok1'])){ $SQL->query("UPDATE `accounts` SET `premium_points` = `premium_points` + 100 WHERE `id` =".$account_logged->getCustomField('id')."; "); $main_content .= "punkty dodane.";} tego buttonu Dodaj można było użyć tylko 1 raz/ if($level >= 300) Udostępnij ten post Link to postu Udostępnij na innych stronach
BlueMan 69 Zgłoś post Napisano Czerwiec 27, 2011 Raz względem czego? Raz na godzinę, raz na dzień, raz na sesje, raz na użytkownika? Udostępnij ten post Link to postu Udostępnij na innych stronach
jensej 2 Zgłoś post Napisano Czerwiec 27, 2011 Raz względem czego? Raz na godzinę, raz na dzień, raz na sesje, raz na użytkownika? proszę Pana raz na użytkownika (który jest zalogowany) Udostępnij ten post Link to postu Udostępnij na innych stronach
ednet 136 Zgłoś post Napisano Czerwiec 27, 2011 dodaj kolumne np 'stan' z domyslna wartoscią 0. i zmien zapytanie na "UPDATE `accounts` SET `premium_points` = `premium_points` + 100, `stan` = '1' WHERE `stan` = '0' AND `id` =".$account_logged->getCustomField('id')."; "); $main_content .= "punkty dodane." Ed Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość hdmagc Zgłoś post Napisano Czerwiec 27, 2011 Takie zapytanie uniemozliwia kiedykolwiek nacisniecie przycisku, a domyslam sie, że nie o to chodzi. Daj jensej dokladne warunki, tak jak napisał BM, oraz czy ograniczenie ma dotyczyć całego forum, tematu, działu, wątku, posta. Udostępnij ten post Link to postu Udostępnij na innych stronach
ednet 136 Zgłoś post Napisano Czerwiec 27, 2011 to zapytanie bedzie wykonane raz. Ed Udostępnij ten post Link to postu Udostępnij na innych stronach
jensej 2 Zgłoś post Napisano Czerwiec 27, 2011 dzięki Działa. Jednak mam jeszcze jeden problem otóż. Zapytanie pobiera z bazy danych Level, przyjmijmy że przy pierwszym wykonaniu zapytania wartość wynosiła 99 w tej kolumnie (leve)l (jednak ta wartość rośnie bo jest zmienna). Chodzi mi o zapisanie tej wartośći Przy pierwszym pobraniu Zapytania (nie interesują mnie kolejne pobrane wartości z tej kolumny level) Udostępnij ten post Link to postu Udostępnij na innych stronach
BlueMan 69 Zgłoś post Napisano Czerwiec 27, 2011 (edytowany) W takim razie coś w tym stylu UPDATE `accounts` SET `premium_points` = `premium_points` + 100, `stan` = '.$POBRANEPUNKTY.' WHERE `stan` IS NOT NULL AND `id` =".$account_logged->getCustomField('id')."; "); Ważne, aby kolumna 'stan' miała wartość domyślna null Edytowano Czerwiec 27, 2011 przez BlueMan (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
jensej 2 Zgłoś post Napisano Czerwiec 27, 2011 (edytowany) @up. Dzięki ale już załatwione. Niechce zakładać nowego tematu dlatego. chcę nawiązać do tego co wyżej: Jednak mam jeszcze jeden problem otóż.Zapytanie pobiera z bazy danych Level, przyjmijmy że przy pierwszym wykonaniu zapytania wartość wynosiła 99 w tej kolumnie (leve)l (jednak ta wartość rośnie bo jest zmienna). Chodzi mi o zapisanie tej wartośći Przy pierwszym pobraniu Zapytania (nie interesują mnie kolejne pobrane wartości z tej kolumny level) Edytowano Czerwiec 27, 2011 przez jensej (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
BlueMan 69 Zgłoś post Napisano Czerwiec 27, 2011 W tan sam sposób możesz to zrobić przecież Udostępnij ten post Link to postu Udostępnij na innych stronach