Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [MySQL][PHP]Aktualizacja , update dodawanie
Stelivo
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


Cześć (IMG:style_emoticons/default/smile.gif)


  1. <?php
  2. if($_POST['wyslano'])$_POST['wartosc']+=15;
  3. echo '<form action="" method="post">
  4. <input type="hidden" value="'.$_POST['wartosc'].'" name="wartosc" />
  5. <input type="hidden" value="true" name="wyslano" />
  6. <input type="submit" value="przycisk" />
  7. </form>'.$_POST['wartosc'].'';
  8.  
  9. include("SQL.php");
  10. if($_SERVER['REQUEST_METHOD'] == 'POST')
  11. {
  12. $zapytanie = "UPDATE `gracze` SET `test` = ''.$_POST['wartosc'].''";
  13.  
  14. $idzapytania = mysql_query($zapytanie);
  15. }
  16.  
  17. ?>


I mam problem chce , żeby jak zawsze klikneło dodawało się , oczywiście dodaje jak klikam cały czas ale jak kliknę jeden raz a za 5sekund drugi to się nie dodaje :/

Ten post edytował Stelivo 5.07.2013, 12:48:24
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Opisz problem jeszcze raz , tym razem na spokojnie i przed wyslaniem go przeczytaj go sobie samemy jeszcze raz na glos i zastanow sie czy osoba postronna jest w stanie to zrozumiec - jak tak to wowczas publikuj (IMG:style_emoticons/default/smile.gif)

Bo na chwile obecna twoj opis problemu wydaje sie malo prawdziwy. Po sekundzie jak klikniesz to sie doda, ale po 5 juz nie.... cud skrypt (IMG:style_emoticons/default/smile.gif) No chyba ze robisz jakies przekierowanie po uplywie 5 sekund, robisz?
Go to the top of the page
+Quote Post
Stelivo
post
Post #3





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


A więc tak : Kiedy cały czas klikam w button to dodają się wartości (15+15...) i tak dalej ale po upływie pewnego czasu nie dodają się , moim problemem jest , jak temu zaradzić ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Napisales dokladnie to samo co wczesniej.
Go to the top of the page
+Quote Post
Stelivo
post
Post #5





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


Kiedy Klikam BUTTON , to dodaje mi wartość do bazy mysql , kiedy klikam cały czas to mi się dodaje , a kiedy klikam jeden raz a po upływie 5 sekund jak nacisnę drugi raz to wartość wcześniejsza się usuwa i zmieniana jest na początkową.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Znowu napisales to samo i ciagle nie odpowiedziales na moje pytanie:
Czy robisz jakies przekierowanie po uplywie jakiegoś czasu? Czy kod co pokazales to caly kod czy moze jest cos jeszcze?
Bo na chwilą obecna z kodem co nam pokazales sytuacja ktora opisujesz nie ma racji bytu
Go to the top of the page
+Quote Post
Stelivo
post
Post #7





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


Tylko ten kod , a musze robić przekierowanie ?

Ten post edytował Stelivo 5.07.2013, 13:27:21
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




No to w takim razie opisywana przez ciebie sytuacja jest niemozliwa do zajścia. Jest wiec kilka mozliwosci:
1) Ciagle ukrywasz przed nami jakis drobny szczegol
2) Dzieje sie cos czego nie zauwazasz
3) Jestem totalnie slepy i nie widze jakiejs oczywistosci

Kolejnosc pozycji wg. prawdopodobienstwa wystapienia wg mnie jest taka: 2, 1, 3 No ale roznie bywało (IMG:style_emoticons/default/smile.gif)

ps: a jak wyglada plik sql.php ?
Go to the top of the page
+Quote Post
Stelivo
post
Post #9





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


1) Nic nie ukrywam , to wszystko jest.
2) (...)
3) Nie umiem ci odpowiedzieć.


  1. <?php
  2. mysql_connect('1', '2' , '2');
  3. mysql_query("SET NAMES 'utf8'");
  4. ?>


Ten post edytował Stelivo 5.07.2013, 13:31:59
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Swoja drogą twoj kod nie ma prawa w ogole dzialac. Zamien to na taki:
  1. $zapytanie = "UPDATE `gracze` SET `test` = ''.$_POST['wartosc'].''";
  2. echo 'Zapytanie'.$zapytanie;
  3. $idzapytania = mysql_query($zapytanie) or die(mysql_error());

I pokaz co wyswietla

edit: no ale to w ogole leci PARSE ERROR. Na pewno tak masz? Na pewno ci sie czasami do bazy cos dodaje? Bo to naprawde nie ma prawa dzialac.... nie pomylily ci sie apostrofy z cudzyslowami przy przepisywaniu na forum?
Go to the top of the page
+Quote Post
Stelivo
post
Post #11





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


Wszystko dodaje do bazy danych ale ja chce , żeby się zawsze dodawało.
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Zrozum, ze ta linijka
$zapytanie = "UPDATE `gracze` SET `test` = ''.$_POST['wartosc'].''";
to jeden wielki PARSE ERROR
Z powodu tej jednej linijki do bazy nigdy ci sie nic nie doda.
A skoro ci sie dodaje raz na jakis czas, to znaczy ze albo podales nam zly kod, albo ty edytujesz jeden plik a dzialasz na innym. Innej mozliwosci nie ma. Paniał?
Go to the top of the page
+Quote Post
Greg0
post
Post #13





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Myślę że tutaj chodzi o to że to jest wysyłane POSTem. I póki trwa sesja POSTa ciągle nam się dodaje. Jeśli on wyjdzie z tej strony i wejdzie na nią jeszcze raz cała suma się zeruje. Jednym słowem musisz ją pobierać z bazy na początku. Opisanie problemu level expert po prostu...
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Nie ma czegos takiego jak sesja posta.

Cytat
Jeśli on wyjdzie z tej strony i wejdzie na nią jeszcze raz cała suma się zeruje.
Pytalem sie go o to kilkukrotnie i za kazdym razem twierdzi, ze nic takiego nie robi. Wyraźnie napisal: czekam 5 sekund i juz sie wszystko zeruje. Nigdzie tu nie ma ani slowem wzmianki ze wychodzi ze strony

No i poraz kolejny: ten kod to PARSE ERROR i nie ma prawa w ogole dzialac (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Greg0
post
Post #15





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Wiem że nie ma, nie wiedziałem jak ubrać to w słowa, dobrze wiesz o co chodzi, a chodzi o bieżący request. I jest parse error tu się zgodzę.
Cytat(nospor @ 5.07.2013, 15:04:38 ) *
Wyraźnie napisal: czekam 5 sekund i juz sie wszystko zeruje. Nigdzie tu nie ma ani slowem wzmianki ze wychodzi ze strony

Tak jak napisałem, opis problemu jest godny pożałowania, mimo wszystko najprawdopodobniej chodzi o wyjście ze strony.
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
mimo wszystko najprawdopodobniej chodzi o wyjście ze strony.
Jakby o to chodzilo, to chyba za czwartym razem jak sie go o to pytalem by chyba wkoncu przyznal, ze tak, ze wychodzi. Ale ciagle twardo twierdzi ze nie wychodzi. CIagle twardo twierdzi, ze ten kod mu dziala, pomimo ewidentnego PARSE ERROR.... czy tylko ja tu widze, ze cos jest nie halo? (IMG:style_emoticons/default/wink.gif)

Cytat
Wiem że nie ma, nie wiedziałem jak ubrać to w słowa, dobrze wiesz o co chodzi,
Wiem, ale wolałem sie upewnic czy i ty wiesz (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
mch.frnc
post
Post #17





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

Ostrzeżenie: (0%)
-----


Ja też kompletnie nie rozumiem co autor tematu ma na myśli, ale pamiętam, że widziałem jak kiedyś ktoś męczył się z jakimś kodem, który raz działał raz nie, a wszystkiemu był winien jakiś egzotyczny edytor który dokładał coś do kodu od siebie "w locie". Mało prawodopodobne by tutaj była podobna sytuacja, ale może niech autor najlepiej wrzuci gdzieś wszystkie swoje pliki .php zamiast tylko ich zawartości, może to by coś pomogło (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Stelivo
post
Post #18





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

Ostrzeżenie: (0%)
-----


Jedyny użytkownik mnie zrozumiał , a wcześniej nie wiedziałem jak to wytłumaczyć bo pierwszy raz mam z takich coś ztyczność.

Co mam zrobić ? Bo się pogubiłem...
Go to the top of the page
+Quote Post
nospor
post
Post #19





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




To moze jeszcze napisz ktory cie zrozumial i ktorego slowa opisuja twoj problem...
Go to the top of the page
+Quote Post
Krychu1
post
Post #20





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 3.10.2009

Ostrzeżenie: (0%)
-----


  1. include('SQL.php');
  2. if($_POST['wyslij']){
  3. $wartosc += 15;
  4. mysql_query('UPDATE gracze SET test = '.$wartosc);
  5. }
  6. else{
  7. $sql = mysql_query('SELECT test FROM gracze');
  8. $rekord = mysql_fetch_assoc($sql);
  9. $wartosc = $rekord['test'];
  10. }
  11.  
  12. echo '<form action="" method="post">
  13. <input type="submit" name="wyslij" value="przycisk" />
  14. </form><br/>Wartość: '.$wartosc;


lub jeśli nie chcesz na bieżąco wyświetlać wartości to po prostu

  1. include('SQL.php');
  2. if($_POST['wyslij'])
  3. mysql_query('UPDATE gracze SET test = test+15');
  4.  
  5. echo '<form action="" method="post">
  6. <input type="submit" name="wyslij" value="przycisk" />
  7. </form>';


Nie wiem czy to jest rozwiązaniem, przynajmniej tyle zrozumiałem z opisu problemu.

Ten post edytował Krychu1 8.07.2013, 00:48:08
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 12:41