Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> poprawnosc zapytania
agamemnon
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 21.09.2006

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


Witam
Potrzebuje skryptu ktory po pobraniu danych z formularza wpisze je do tabeli o nazwie "orders" w kolumnie "status" gdzie nr ID jest rowny "jakiejs tam wartosci zamowienia"

Uzywając poniższego zapytania przegladarka nie zglasza zadnych bledow ale i w danym rekordzie nie zostaja zmienione dane :/ Prosze o pomoc

  1. $bleble="$_POST[f_status]";
  2. $statusik = mysql_query("insert into orders (status) values ('$bleble') WHERE ID='$_POST[id])");
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Problem nie leży po stronie MySQL, lecz po stronie php:

  1. <?php
  2. $bleble=$_POST['f_status'];
  3. $statusik = mysql_query("insert into orders (status) values ('".$bleble."') WHERE ID=".$_POST[id]);
  4. ?>


Jeśli status jest wartością liczbową powinieneś dać w zapytaniu zrzutować zmienną $bleble na int:
  1. <?php
  2. (int)$bleble
  3. ?>
i usunąć apostrofy - '

Powinno zadziałać.
Go to the top of the page
+Quote Post
agamemnon
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 21.09.2006

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


to nie jest wartosc liczbowa ale zwykly teskt pobrany z formalurza o nazwie "f_status" :/
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. $bleble = $_POST['bleble'];
  3. $zapytanie = 'insert into orders (status) values ("'.$bleble.'") WHERE ID= '.$_POST['id']).' ';
  4. ?>


Ten post edytował skowron-line 15.11.2006, 23:13:42
Go to the top of the page
+Quote Post

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: 18.09.2025 - 09:06