Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL]3 problemy
Forum PHP.pl > Forum > Przedszkole
kayy
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
Riotq
ad. 2 - funkcja nl2br() smile.gif
Siner
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.
phpion
3. Pewnie zamiast 3.2 wpisujesz 3,2 (przecinek zamiast kropki) i stąd te rozbieżności.
kayy
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
Shili
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.
Riotq
Cytat
1. A gdzie w zapytaniu masz warunek WHERE?


W UPDATE nie musi być WHERE, jest on opcjonalny - MySQL Manual .
kayy
zapytanie nawet z WHERE nie działa!
ferrero2
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
kayy
Omg... teraz wstawiasz do bazy.. przeczytaj topic, musze zaktualizować dane! i pytam się co jest źle w tamtym zapytaniu
Riotq
Kayy, w tabeli moto co jest PRIMARY KEY questionmark.gif
ferrero2
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).
kayy
Cytat(Riotq @ 5.08.2008, 14:17:30 ) *
Kayy, w tabeli moto co jest PRIMARY KEY questionmark.gif


id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.