Skocz do zawartości
gorus1

Przekierowanie za pomocą PHP po osiągnięciu limiu w bazie mySQL

Polecane posty

Witam,

Stworzyłem prosty formularz online za pomocą komponentu dla joomla chronoforms.

Wszystko dział jak trzeba jednak chciałbym za pomocą kodu PHP (jestem pod tym względem laikiem) udoskonalić formularz o funkcję limitu miejsc.

W formularz jest kilka pól (Imię, Nazwisko, kontakt, Captcha). Wszystkie wpisy zapisują się do bazy mySQL.

Chciałbym stworzyć kod PHP, który spowoduje że po osiągnięciu limitu 15 osób dla tabeli "imie" w bazie mySQL formularz wygaśnie, a w jego miejsce pojawiał się tekst "limit miejsc wyczerpany".

Niestety w inny sposób nie można tego zrobić, a autor komponentu sugeruje napisanie kodu PHP

http://www.chronoengine.com/forums/posts/t100774/p353244.html#p353244

 

Czy mógłbym liczyć na pomoc?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Filip Nowacki

$result = mysql_query("SELECT COUNT(*) as cnt FROM tabela");

$result = mysql_fetch_array($result);

if($result[0]['cnt'] > 15) {

echo "formularz wygasł";

} else {

//tu wstaw formularz

}

 

tak bardzo skrótowo żeby Cię naprowadzić

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dzięki za odpowiedź, ale niestety nie działa.

Rozumiem, że tam gdzie formularz wstawiam nazwę formularza czy jego kod?

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a zastąpiłeś nazwy kluczowe w zapytaniu do bazy?

w miejsce komentarza najlepiej wrzuć kod formularza do wyświetlenia.

 

PS: mysql_ już nie zyje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Filip Nowacki

a zastąpiłeś nazwy kluczowe w zapytaniu do bazy?

w miejsce komentarza najlepiej wrzuć kod formularza do wyświetlenia.

 

PS: mysql_ już nie zyje.

Wiem, ale laikowi PDO nie ma co tłumaczyć a wątpię by używał PHP 5.6+

 

 

Dzięki za odpowiedź, ale niestety nie działa.

To nie jest gotowiec, zmodyfikuj pod siebie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No tak, wstawiłem nazwę tabeli i nazwę formularza.

Kod PHP jest do wpisania w opcjach samego formularza więc chyba kodu formularza nie potrzeba (p.s. nawet nie wiem skąd go wziąć).

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok, okazało się to niewykonalne ze względu na złożoność komponentu chronoforms.

Postanowiłem obrać inny kierunek i skorzystałem z innego komponentu do formularzy, a formularz osadziłem w module.

Teraz pozostaje tak dostosować moduł, aby jego publikacja była zależna właśnie od ilości wierszy w jednej z tabel bazy danych.

Prośba o podpowiedzi.

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ę


×