Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][MySQL][PHP]Zapis danych w bazie z dodawanych dynamicznie pól formularza
Forum PHP.pl > Forum > Przedszkole
snutka
Mam dynamiczny formularz jquery z możliwością dodawania dowolnej liczby pól tekstowych. Napisałam skrypt php zapisujący do bazy. Zbiera poprawnie dane i przekazuje do zapisu. Mam też tabelę w bazie danych, ma kolumn tyle, ile tablic zmiennych do zapisu z formularza (plud kolumna na id). Co jest nie tak, że pojawia się komunikat: Liczba kolumn nie odpowiada liczbie wartości w wierszu?

Oto skrypt zapisuący do bazy:

$db = mysql_connect('localhost','devserver_eu','EU$pass') or
die(mysql_error());
mysql_select_db('devserver_eu2') or die(mysql_error());

foreach ($_POST['imie'] as $row=>$name)
{

$imie = ($name);

$nazwisko = ($_POST['nazwisko'][$row]);



$query = "INSERT INTO tabela VALUES('".$imie."', '".$nazwisko."')";

$result = mysql_query($query) or die(mysql_error());
}
askone
Hej

  1. BBCode
  2. Pokaż strukturę tabeli MySQL - czyżbyś nie miał "autoincrement" na id...



Pozdrawiam
everth
Najpierw zastosuj tagi. Później zastanów się jak to jest że w tabeli masz trzy kolumny a dodajesz tylko dwie. Jak dojdziesz do tego to przypisz odpowiednim kolumnom dodawane wartości, co powinno rozwiązać twój problem.
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.