Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

[ROZWIĄZANE] Zapytanie po kliknieciu buttonu.

php

  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 Na 5tyk

    Godlike

  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 22.02.2013 08:12

Witam. Dzisiaj zrobiłem, sobie button i chcę, aby wykonywało się zapytanie:
UPDATE pln FROM users WHERE ='.$user['login'].'


Lecz po kliknięciu nic się nie dzieje.
Zapytanie umieściłem w:
if($_POST['send'] == 1
.

Prosiłbym o gotowy kod, aby się wykonało zapytanie.
  • +
  • -
  • 0

#2 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 22.02.2013 11:11


<?php
if( isSet($_POST['send_query'] )
{
// tutaj wyslij zapytanie
echo 'Zapytanie wysłano...';
}
?>
<form action="" method="post">
<input type="submit" name="send_query" value="Wyslij">
</form>

  • +
  • -
  • 0

#3 Na 5tyk

    Godlike

  • Autor tematu
  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 22.02.2013 17:23

Błędy:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/hajdek/domains/ezabijanie.pl/public_html/xxx/kup1.php on line 17


if(isSet($_POST['send_query']))
{
$zapytanie = "UPDATE pln = '20' FROM users WHERE login ='.$user['login'].'";
mysql_query($zapytanie);

echo 'Zapytanie wysłano...';
}

I wyrzuca błędy za zapytaniami.
  • +
  • -
  • 0

#4 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 22.02.2013 20:05

$zapytanie = "UPDATE pln = '20' FROM users WHERE login ='.$user['login'].'";
Tego tak się nie pisze, tylko
$zapytanie = "UPDATE pln = '20' FROM users WHERE login ='".$user['login']."'";
albo
$zapytanie = 'UPDATE pln = \'20\' FROM users WHERE login =\''.$user['login'].'\'';
albo
$zapytanie = "UPDATE pln = '20' FROM users WHERE login ='$user['login']'";
choć w tym ostatnim nie wiem czy to będzie działać, bo przy zmiennej są dwa apostrofy, trzeba tam chyba jeszcze jakieś dodatkowe znaki dodać, lub po prostu zrobić coś takiego
$login = $user['login'];
$zapytanie = "UPDATE pln = '20' FROM users WHERE login ='$login'";

Pamiętaj też o tym, że zmienne trzeba dobrze przygotować przed wykonaniem zapytania.
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#5 Na 5tyk

    Godlike

  • Autor tematu
  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 22.02.2013 20:35

Dzięki. Łapcie po +.

Można zamknąć.
  • +
  • -
  • 0

#6 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 23.02.2013 19:32

A prościej by o wiele było... i bezpieczniej


<?php
//tutaj utwórz objekt PDO

$query = $pdo -> prepare("UPDATE pln = '20' FROM users WHERE login = :login");
$query -> bindParam(':login', $_POST['login'], PDO::PARAM_STR);
$query -> execute();

  • +
  • -
  • 0

#7 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 23.02.2013 19:45

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

marwit-0.png






Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych