Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Mentosx2

Formularz send z zapytaniem do bazy

Promowane odpowiedzi

Mentosx2    39

Witam.

Pomoże ktoś mi zrobić formularz z buttonem Send, jeśli klikniemy na Send to automatycznie idzie wpis do bazy oraz do tego że możemy do bazy wysłać to tylko raz. :)

 

Z góry dzięki :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    39

<form action="?getpoints" method="post" id="formularz">
        <div>
            <label>ID Ref:</label></br>
            <input type="text" id="ref" name="ref" value="0" />
        </div></br>
        <div>
            <input type="submit" value="Send" />
        </div>
    </form>

		

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
BlackIce    3,527

OK, teraz mi wytłumacz zdanie "oraz do tego że możemy do bazy wysłać to tylko raz", chodzi o to, że jak masz już ID Ref w bazie, to już więcej razy nie może się powtórzyć? Pokaż jeszcze strukturę bazy i kod PHP, który pewnie też już ogarnąłeś, chociaż po części.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    39

znaczy to bez tego :D

bo ja sobie ustawie NP. to co Ty mi podawałeś ostatnio ;p czyli WHERE `ref` IS NULL czy coś takiego :) bo ustawilem sobie NULL w bazie ;p

Tylko przydalby sie jakiś komunikat ^^

Ze jeśli ref jest nie NULL to ze nie mozemy tego użyć.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    39

hmm

chciałbym aby to działało tak, ze wchodzimy na link www.strona.pl/link.php, mamy to ramkę gdzie mozemy ID wpisać + wysłać (send button)

no i jak wyślemy to automatycznie wpis idzie do bazy UPDATE i poprostu najlepiej aby ten button blokowało jeśli się da po wysłaniu.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
BlackIce    3,527

Przecież w formularzu przekazujesz tylko ID_REF, to co to jest za zmienna $ref i $id? UPDATE służy do zmiany już wypełnionych pól, a INSERT do wrzucenia rekordu.

 

Ty poprzez wysyłkę formularza chcesz coś edytować, ale nie wiem co. Po co Ci ten cały update? Nie wiem, może zobrazuj jakoś swój pomysł, bo albo Ty go nie umiesz przedstawić, albo już za późna pora dla mnie.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    39

heh :)

poprostu chcę zrobić tak ze jak sie zalogujesz przez steam to autoamtycznie w steamauth.php idzie do bazy wpis, który jest robiony przez INSERT i go wrzuca, no to ja go edytowałem gdzie dodałem ref ale zeby był NULL więc on jest już w bazie.

A teraz chcę zrobić formularz który poprostu będzie go UPDATE, i dodałem ze podmienia go tylko jak jest NULL czyli jak zapiszemy to zebyśmy nie mogli zedytować.

Kumasz o co mi chodzi ?:D

 

i co jest ktoś kto pomoże?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
BlackIce    3,527

No to teraz rozumiem. W tabeli gdzie działasz z INSERT i UPDATE, dodaj pole `edit` typu enum("0","1") i DEFAULT "0", później prze UPDATE po prostu zmieniaj pole `edit` na 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    39

heh tylko mi o to chodzi że ja poprostu nie wiem jak tego użyć w formularzu aby po wysłaniu szedł wpis do bazy :D

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Mentosx2    39

tak

 

mysql_query("INSERT INTO `users` (`steamid`,`reg`,`ref`) VALUES ('".$_SESSION['steamid']."','$time',NULL)") or die(mysql_error());

 

Hmm ale mi chodzi o plik .php czyli robie nazwę pliku "free.php" i to będzie ten formularz. I chciałbym aby w tym formularzu było zapytanie do bazy z UPDATE ref.

 

http://scr.hu/7wqa/acrve
 

to jest coś takiego. i po wysłaniu właśnie idzie do bazy UPDATE jak pisałem wyżej, lecz ja nie wiem jak ustawić aby po wysłaniu szedł wpis do bazy.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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


×