Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]formularz z danymi
hanso
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.01.2008

Ostrzeżenie: (0%)
-----


Witam potrzemuje pomocy przy stworzeniu formularza wysyłającego dane na dany adres www. , niestety php nie działa prawidłowo na tej stronie, więc pozostaje

javascript.

Widok formularza jest następujący:
Kod
<BR><table id="basket" cellspacing="0"><BR>        <tr class="l$aList[sStyle]"><BR>          <td class="name"><BR>            $aList[sProduct] // zmienna nazw produktów<BR>          </td><BR>          <td class="price"><BR>            $aList[sPrice] // zmienna cen produktów<BR>          </td><BR>          <td class="quantity"><BR>            $aList[iQuantity] // ilość produktów<BR>          </td><BR>          <td class="priceTotal"><BR>            $aList[sSummary] // suma całościowa wartości<BR>          </td><BR>        </tr><BR>    </table><BR>

Przy zakupie różnorodnych produktów zmienne wyświetlają poszczególne produkty :produkt1,ilosc1,cena1 , produkt1,ilosc2,cena2 itp
Aby wysłać dane muszę ponownie zebrać dane wartości i ponownie je rozbić do pól formularza,oto formularz w php:
Kod
<BR><?php<BR>function clean_cena($data) { <BR>$data = preg_replace('/,/', '.', $data); // Ewentualna zamiana przecinka na kropke w cenie.<BR>return $data;<BR>}</P> <P>function clean_produkt($data) { <BR>$data = preg_replace ('/"/', '', $data); // Usuwanie apostrofów z nazwy produktu. <BR>return $data;<BR>} <BR>?></P> <P> <form name="dane" action="<A href="https://www.xxxxxxxxxxx">https://www.xxxxxxxxxxx</A>" method="post"></P> <P><?php</P> <P>// pierwsza pętla zbiera wszystkie produkty z koszyka. Zmienna $produkty jest tablicą zawierajacą niżej podane informacje o produkcie.<BR>for ($i=0, $id=1, $n=sizeof($produkty); $i<$n;  $i++) {</P> <P>$z = $produkty[$i]['ilosc']; // np. 5 szt. Telewizora XXX</P> <P>// druga pętla rozbija produkt na pojedyncze sztuki np. 5x1szt. Telewizora XXX<BR>for ($x=1, $id2=$id; $x <= $z; $id2++, $x++) { </P> <P>echo '</P> <P><input name="goodsId' . $id2 . '" readonly="readonly" type="hidden" value="' . $produkty[$i]['id'] . '" /></P> <P><input name="goodsName' . $id2 . '" readonly="readonly" type="hidden" value="' . clean_produkt($produkty[$i]['nazwa']) . '" /></P> <P><input name="goodsValue' . $id2 . '" readonly="readonly" type="hidden" value="' . clean_cena($produkty[$i]['cena']) . '" /></P> <P>';</P> <P>$id++;</P> <P>} //koniec drugiej pętli</P> <P>} //koniec pierwszej pętli</P> <P>echo '</P> <P><input name="goodsId' . $id2 . '" readonly="readonly" type="hidden" value="KosztPrzesylki" /></P> <P><input name="goodsName' . $id2 . '" readonly="readonly" type="hidden" value="Koszt Przesyłki" /></P> <P><input name="goodsValue' . $id2 . '" readonly="readonly" type="hidden" value="' . clean_cena($cena_wysylki) . '" /></P> <P></form><BR>';</P> <P>?><BR>

Proszę o jakieś wskazówki jak tego dokonać.



sorry za nieczytelny kod już poprawiam.
kod formularza:
Kod
<table id="basket" cellspacing="0">
        <tr class="l$aList[sStyle]">
          <td class="name">
            $aList[sProduct] // zmienna nazw produktów
          </td>
          <td class="price">
            $aList[sPrice] // zmienna cen produktów
          </td>
          <td class="quantity">
            $aList[iQuantity] // ilość produktów
          </td>
          <td class="priceTotal">
            $aList[sSummary] // suma całościowa wartości
          </td>
        </tr>
    </table>


oraz kod php ktory musze zmienić na java script:
Kod
<form name="dane" action="[url="https://www.xxxxxxxxxxx"]https://www.xxxxxxxxxxx[/url]" method="post">

<?php

// pierwsza pętla zbiera wszystkie produkty z koszyka. Zmienna $produkty jest tablicą zawierajacą niżej podane informacje o produkcie.
for ($i=0, $id=1, $n=sizeof($produkty); $i<$n;  $i++) {

$z = $produkty[$i]['ilosc']; // np. 5 szt. Telewizora XXX

// druga pętla rozbija produkt na pojedyncze sztuki np. 5x1szt. Telewizora XXX
for ($x=1, $id2=$id; $x <= $z; $id2++, $x++) {

echo '

<input name="goodsId' . $id2 . '" readonly="readonly" type="hidden" value="' . $produkty[$i]['id'] . '" />

<input name="goodsName' . $id2 . '" readonly="readonly" type="hidden" value="' . clean_produkt($produkty[$i]['nazwa']) . '" />

<input name="goodsValue' . $id2 . '" readonly="readonly" type="hidden" value="' . clean_cena($produkty[$i]['cena']) . '" />

';

$id++;

} //koniec drugiej pętli

} //koniec pierwszej pętli

echo '

<input name="goodsId' . $id2 . '" readonly="readonly" type="hidden" value="KosztPrzesylki" />

<input name="goodsName' . $id2 . '" readonly="readonly" type="hidden" value="Koszt Przesyłki" />

<input name="goodsValue' . $id2 . '" readonly="readonly" type="hidden" value="' . clean_cena($cena_wysylki) . '" />

</form>
';

?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 19:56