Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]3 problemy
kayy
post 4.08.2008, 22:55:32
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


1. 

co nie tak jest w tym zapytaniu:
  1. $zapczenie= "UPDATE `moto` SET (`id` ='',`nazwa` = '$moto', `poje` = '$poje', `rocznik` = '$rok',`moc` = '$kucyk',`vmax` = '$max',`marka` = '$marka', `opis` = '$opis', `skad` = '$skad', `zmiana` = '$zmiana',`zrobic` = '$zrobic', `miec` = '$chce', `spalanie` = '$spalanie', `plus` = '$plus', `tuning` ='$tuning', `mech` = '$mech', `wiz` = '$wiz',`wlasciciel` = '$owner')"



2.

Jak w formularzu zrobić, aby dane przesylane z text area, tam gdzie są entery wstawialo <br> ?

3. mam zmienną decimal(7,3) w MYSQL i gdy ją ustawiam tak:

  1. INSERT INTO `moto` (`id`,`poje`) VALUES ('','$poje')

to gdy wpisze powiedzmy 3.2 dodaje się 3.000


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Riotq
post 4.08.2008, 23:43:20
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

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


ad. 2 - funkcja nl2br() smile.gif
Go to the top of the page
+Quote Post
Siner
post 5.08.2008, 07:51:17
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


1. A gdzie w zapytaniu masz warunek WHERE?
3. http://dev.mysql.com/doc/refman/5.1/en/pre...al-changes.html - może ten link Ci pomoże.


--------------------
Go to the top of the page
+Quote Post
phpion
post 5.08.2008, 07:56:15
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




3. Pewnie zamiast 3.2 wpisujesz 3,2 (przecinek zamiast kropki) i stąd te rozbieżności.
Go to the top of the page
+Quote Post
kayy
post 5.08.2008, 09:14:02
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


2. nl2br użyć tak ?:

  1. <?php
  2. $imie = nl2br($_POST['imie']);
  3. ?>


3.

Ale ludzie mi wpisują 3,2 ;s nie da się tego jakoś zmienić przy pobieraniu? dodam, że mam inne decimale i pisze np. 35,3 i działa


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
Shili
post 5.08.2008, 09:43:44
Post #6





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Wystarczy użyć str_replace i zamieniać przecinek na kropkę.
Ja tak robię pisząc aplikacje dla klientów, z tego względu że są przyzwyczajeni do tego przecinka, choćby z racji klawiatury numerycznej.
Go to the top of the page
+Quote Post
Riotq
post 5.08.2008, 10:59:53
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

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


Cytat
1. A gdzie w zapytaniu masz warunek WHERE?


W UPDATE nie musi być WHERE, jest on opcjonalny - MySQL Manual .
Go to the top of the page
+Quote Post
kayy
post 5.08.2008, 12:35:11
Post #8





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


zapytanie nawet z WHERE nie działa!


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
ferrero2
post 5.08.2008, 13:11:46
Post #9





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


do adminów: Z góry przepraszam jeśli coś pomyliłem bbcode

AD2 :

Wstawiasz textarea normalnie

Kod
<textarea name = 'notka2' rows = 6 cols = 80 style = "border:1px solid #000; background:#eee;"></textarea>


a przed wysłaniem do bazy przypisujesz do zmiennej to:

Kod
$str = $_POST['notka2'];
$str = str_replace("\r\n",'<br />',$str);


i później :

Kod
$sql_dodaj = "INSERT INTO [tabela] (tekst) VALUES ('" . $str . "')";
mysql_query($sql_dodaj);


Pozdrawiam
Mariusz


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
kayy
post 5.08.2008, 13:14:13
Post #10





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Omg... teraz wstawiasz do bazy.. przeczytaj topic, musze zaktualizować dane! i pytam się co jest źle w tamtym zapytaniu


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
Riotq
post 5.08.2008, 13:17:30
Post #11





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

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


Kayy, w tabeli moto co jest PRIMARY KEY questionmark.gif
Go to the top of the page
+Quote Post
ferrero2
post 5.08.2008, 13:23:38
Post #12





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


omg - TO JEST SPOSÓB na wstawianie <BR> do textboxa a nie ad1:
zamiast INSERT --> dajesz UPDATE i wstawiasz tą zmienną którą Ci podałem i wtedy masz kod w bazie z <br> tylko musisz ustawić sobie format danych na text bo inaczej każda <br> będzie Ci wstawiała tyle znaków ile wynosi długość textboxa.
SQL jeszcze nie analizowałem co tam może być źle (w pracy jestem tongue.gif).


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
kayy
post 6.08.2008, 12:33:56
Post #13





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Cytat(Riotq @ 5.08.2008, 14:17:30 ) *
Kayy, w tabeli moto co jest PRIMARY KEY questionmark.gif


id


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:43