Skocz do zawartości
Zaloguj się, aby obserwować  
jensej

Wykonywanie Zapytania Tylko 1x

Polecane posty

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

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

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

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

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

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 przez BlueMan (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@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 przez jensej (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×