Wątek przeniesiony 2015-03-30 18:30 z PHP przez dzek69.

Zapis do bazy wartości z div

0

Witam
Mam mały problem techniczny związany z zapisem danych do bazy MySql.

Mianowicie. Mam pola danych, które powstają poprzez przeliczanie wzorów w JS i tam często korzystam ze składni typu:

<div class="pole2" id="dane4" name="dane4"></div>

Każde z tych Id=dane powstaje z przeliczeń jakimiś wzorami i jest wynikiem wprowadzenia parametrów.

I teraz próbuje to zapisać do bazy MySql poprzez metodę post ale się nie da. Zapisuje zawsze wyniki jako 0.

Jak robię testy i zamiast divów używam "input" to się zapisuje poprawnie więc sama funkcja insert działa poprawnie.
Kolejny problem polega na tym że jak zamienię pola <div> na <input> to mi przestają działać wzory JS.

Co z tym można zrobić? I jak to zrobić poprawnie? proszę o pomoc

1

<div> nie jest polem formularza, więc razem z danymi formularza nie jest przesyłana jego zawartość. Zresztą jest różnica pomiędzy ZAWARTOŚCIĄ, a WARTOŚCIĄ.
<div> posiada tylko zawartość, nie posiada wartości, <input> odwrotnie.

Więc sensownym rozwiązaniem jest stworzenie właśnie inputów i ustawianie ich WARTOŚCI poprzez value, a nie tak jak przy divach - innerHTML.

Jak potrzebujesz dalszej pomocy to wrzuć kod JS.

0

Tak w sumie to sam już na to wpadłem ale jak zwykle robię to pierwszy raz stąd taki zgrzyt. Zmieniłem to na imputy a javascript zaskoczył jak zmieniłem z .innerHTML na .value.
Robi sie coś pierwszy raz to kilka godzin zanim się na banalne rzeczy wpadnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1