miki92
20.06.2007, 17:03:15
Jak zrobic cos takiego aby wpisujemy cos w pole textarea i zeby kazda linijke w polu textarea wykrywalo jako nowy rekord
kossa
20.06.2007, 17:22:43
jeśli każda linia będzie kończyła się enterem to wystarczy w php rozdzielić tekst z textarea po enterze i wrzucić to do bazy
Łukasz
miki92
20.06.2007, 17:29:26
a jak cos takiego zrobic i jeszcze jest taki problem ze chce w jednej lini umiescic 4 pola zeby je wpisywalo rowniez sa oddzielane spacja
Nightmare
20.06.2007, 20:05:04
Roździelisz
explode" title="Zobacz w manualu PHP" target="_manual, a co do drugiego pytania to nie do końca wiem o co ci chodzi. Opisz troche dokładniej co chcesz osiągnąć.
miki92
20.06.2007, 20:16:16
mam np. cos takiego do pola textarea wpisuje:
data ilosc wyk
data1 ilosc1 wyk1
te wpisu to nazwy kolumn w tabeli chce zeby kazda wartosc oddzielona spacja byla w oddzielnej kolumnie da sie rade cos takiego zrobic? i zeby id sobie samo dodawalo
Nightmare
20.06.2007, 20:27:34
<?php
$input = explode('n', $_POST['nazwatextarea']); // dzielisz dane z textarea po znaku nowej lini foreach($input as $value)
{
$value = explode(' ', $value); // dzielisz dane z textare po spacji ... // tu zapytanie do bazy lub wstawianie do pliku zależy gdzie trzymasz dane
}
?>
miki92
20.06.2007, 20:30:08
zaraz wyprobuje
Nightmare
20.06.2007, 20:36:10
Zapomniałem dodać że do danych w pętli odwołujesz się $value[0], $value[1] itd.
miki92
20.06.2007, 20:40:20
czyli musze dodac $value[$x] , $x++
Nightmare
20.06.2007, 20:43:38
Nie, jeśli masz dane w ścisłej kolejności tj. data ilosc wyk to w $value[0] masz data, $value[1] ilosc, $value[2] wyk
miki92
20.06.2007, 20:56:04
aha
nie wstawia danych do bazy
nospor
20.06.2007, 21:32:45
Cytat
nie wstawia danych do bazy
Przyczyn moze byc wiele. pokaz te swoje zapytanie, a najlepiej zrob tak:
<?php
$query = 'twoje zapytanie';
?>
i wszystko bedzie jasne
miki92
20.06.2007, 21:47:25
to nie wina zapytania tylko skryptu zle napisalem a zapytanei to:
<?php
$sql = "
INSERT INTO tabela
(id, data, wyk)
VALUES ('', '$value[0]', '$value[1]')";
$result = mysql_query ($sql, $connection) or
die ("Wykonanie zapytania nie powiodło się"); ?>
kossa
20.06.2007, 23:26:21
<?php
$sql = "
INSERT INTO tabela
(data, wyk)
VALUES ('".$value[0]."', '".$value[1]."')";
?>
miki92
21.06.2007, 11:50:22
wiem moj blad tam ale jakos przegapilem ze to zmienne ale skrypt nie dziala tz. jak jest 1 rekord to dziala ale juz od 2 nei dodaje w tym samym nei dzili go
Nightmare
21.06.2007, 16:36:03
Pokaż kod.
miki92
21.06.2007, 17:08:01
<?php
$db_name = "baza";
$connection = @mysql_connect("host", "baza", "haslo") or
die( "Próba połączenia nie powiodła się spróbuj ponownie za kilka minut."); $db = @mysql_select_db($db_name, $connection) or
die ( "Wybrór bazy danych nie powiódł się. Przepraszamy"); $input = explode('n', $_POST['tekst']); foreach($input as $value){
$sql = "
INSERT INTO tabela
(id, data, wyk)
VALUES ('', '".$value[0]."', '".$value[1]."')";
$result = mysql_query ($sql, $connection) or
die ("Wykonanie zapytania nie powiodło się"); }
?>
Nightmare
21.06.2007, 17:16:17
<?php
$db_name = "baza";
$connection = @mysql_connect("host", "baza", "haslo") or
die( "Próba połączenia nie powiodła się spróbuj ponownie za kilka minut."); $db = @mysql_select_db($db_name, $connection) or
die ( "Wybrór bazy danych nie powiódł się. Przepraszamy"); $input = explode('n', $_POST['tekst']); foreach($input as $value){
$sql = "
INSERT INTO tabela
(data, wyk)
VALUES ('".$value[0]."', '".$value[1]."')";
$result = mysql_query ($sql, $connection) or
die ("Wykonanie zapytania nie powiodło się"); }
?>
Zjadłeś \ przed n i masz chyba błędy w zapytaniu zobacz czy to działa
miki92
21.06.2007, 17:26:56
\ bylo tylko jakos tu nie wyswietlilo ale nadal nie dziala
jak wpisze np.
1 2
3 4
to w bazie bedzie cos takiego
1 2
3
Nightmare
21.06.2007, 17:33:51
Daj po
<?php
$input = explode('n', $_POST['tekst']); ?>
<?php
?>
I pokaż co ci zwraca.
miki92
21.06.2007, 18:08:45
jak wpisze
1 2
3 4
5 6
to wyswietla:
Array ( [0] => 1 2 3 4 5 6 )
Nightmare
21.06.2007, 18:14:52
Widać, że nie dizeli po lini, spróbuj
<?php
?>
miki92
21.06.2007, 18:38:53
działa dzieki wszystkim za pomoc
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.