🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
4 messages
4 total messages Started by Krystian Wed, 01 Dec 2010 20:05
Dane slecta uzupełniane przez Javascript i wrzucone do bazy mysql.
#50413
Author: Krystian
Date: Wed, 01 Dec 2010 20:05
40 lines
2625 bytes
Witam,

Mam problem, mianowicie nie wiem jakiej funkcji użyć/stworzyć która
umożliwiła by mi przechwycenie przez wywołany skrypt np. zapisz.php
danych trzymanych w opcji <select xxx> który jest uzupełniany
dynamicznie przez javescript (są tam wrzucane punkty gegoraficzne z
google API). Chciałbym po uzupełnieniu tych danych móc kliknąc sobie
dodaj trasę i zapisać to do bazy danych.

** kod html selecta **
<form action="add.php" method="post" target="_blank">
<br>
<select id="pointList" style="width:250px" size="14"
multiple="multiple"></select>
<br>
<input value="Dodaj trase" type="submit">
</form>
** tak wygląda kod w javascript który uzupełnia dane powyższego
selecta**
   document.getElementById('pointList').options.add(punkt);

I to działą na stronię widzę, że klikając na kolejne punkty trasy
uzupełnia mi się <select xxx>
lecz nie wiem jak mam zrobić aby tą zawartość danych w select
wyświetlić i np zapisać do bazy mysql.

Próbowałem na zasadzie przechwycenia tego jako tablicy ale nic tam nie
widać ;/

$catarray= array($_POST['pointList']);

$postCount = count($_POST['pointList']);
echo 'Ilosc znacznikow polini:'.$postCount.'<br>'; i tutaj mam 0 ;/

foreach ( $catarray as $punkt ) {
   echo 'Punkt '.$punkt.'?\n';    // też mi nic nie wyświetla.
}


Będę wdzięczy za podpowiedz ;)
Re: Dane slecta uzupełniane przez Javascript i wrzucone do bazy mysql.
#50414
Author: ramblinman
Date: Wed, 01 Dec 2010 20:35
4 lines
1341 bytes
W dniu 2010-12-01 21:05, Krystian pisze:
>[...]

Twój select nie ma atrybutu name, pewnie dlatego nic nie ma w $_POST.
Re: Dane slecta uzupełniane przez Javascript i wrzucone do bazy mysql.
#50415
Author: Krystian
Date: Wed, 01 Dec 2010 20:42
13 lines
1754 bytes
On 1 Gru, 21:35, ramblinman <%ni...@gazeta.pl> wrote:
> W dniu 2010-12-01 21:05, Krystian pisze:
>
> >[...]
>
> Tw j select nie ma atrybutu name, pewnie dlatego nic nie ma w $_POST.

Taka mała rzecz, a cieszy :)

Pozycja mi się już pojawia tylko dalej problem bo tylko ostatni punkt,
a chciałbym, żeby wszystkie które zostały do tego selecta wrzucone,
najlepiej w formie tablicy.
Jest możliwość wyświetlenia w takiej formie?
Re: Dane slecta uzupełniane przez Javascript i wrzucone do bazy mysql.
#50416
Author: Krystian
Date: Wed, 01 Dec 2010 20:51
27 lines
2207 bytes
On 1 Gru, 21:42, Krystian <krystian.ok...@gmail.com> wrote:
> On 1 Gru, 21:35, ramblinman <%ni...@gazeta.pl> wrote:
>
> > W dniu 2010-12-01 21:05, Krystian pisze:
>
> > >[...]
>
> > Tw j select nie ma atrybutu name, pewnie dlatego nic nie ma w $_POST.
>
> Taka mała rzecz, a cieszy :)
>
> Pozycja mi się już pojawia tylko dalej problem bo tylko ostatni punkt,
> a chciałbym, żeby wszystkie które zostały do tego selecta wrzucone,
> najlepiej w formie tablicy.
> Jest możliwość wyświetlenia w takiej formie?

Udało się :)
znowy mała rzecz a sieczy wystarczyło dodać nawiasy kwadratowe do
pola:
<select id="pointList" name="pointList[]" >

Które powodują, ze przesyłamy wszystko w tablicy a nie pojedynczo.

Dziękuję za podpowiedź.

Pozdrawiam,
Krystian Okrój
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads