Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL], zamiana varchar na money
gromas
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.07.2007

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


problem polega na tym ze $zminna w formacie varchar przychodzi z POSTa

i ma byc wpisana do tabeli

ale przed tym trzeba zrobic convert

i teraz po pierwsze w ktorym miejscu

po drugie jak skonstruowac polecenie convert

szukalem i znalazlem tylko konvertowanie danych pobieranych z bazy i przenoszonych do bazy ale nigdzie nie bylo z POSTa
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gromas
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.07.2007

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


ok dalem rade

po pierwsze zastosowalem zmiane , na . - zeby sie nie meczyc przy wpisywaniu

  1. <?php
  2. $a = $_POST[cena];
  3. $a = str_replace(',' , '.' , $a); // zamiana przecinka na kropkę
  4. ?>



a pozniej wystarczylo tylko

  1. <?php
  2. if ( isset($_POST[akcja]) ) {
  3. mssql_query("UPDATE tw_Cena SET tc_CenaNetto0 = CONVERT(money, $a) WHERE tc_IdTowar='$_POST[sid]'");
  4. }
  5. ?>


i niedosc ze fomat jest zgodny to mozna wpisywac i kropki i przecinki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 16:22