Zapamiętanie wartości pola tekstowego do zmiennej

Zapamiętanie wartości pola tekstowego do zmiennej
MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

Witam!

Stawiam sklep na module Quick.Cart i napotkałem taki oto problem. Stworzyłem przy produktach w koszyku pola tekstowe. Chciałbym aby po uzupełnieniu pola tekstowego zapamiętywało teskt do zmiennej: $aData['sField3'].

Tylko teraz mam dwa buttony:

  1. Zapisz, który przelicza po zmianie ilości produktów w polu tekstowym

  2. Złóż zamówienie-> który wysyła zamówienie.

Jak należałoby to zrobić aby, któryś z tych buttonów spowodował zapamiętanie pól tekstowych do zmiennych. Ewentualnie w grę wchodzi stworzenie nowego buttonu.

Przykładowo podaję pole tekstowe do wpisywania ilości:

[code]           <label for="quantity'.$aData['iProduct'].'">'.$lang['Quantity'].'</label><input type="text" name="aProducts['.$aData['iProduct'].']" value="'.$aData['iQuantity'].'" size="3" maxlength="4" class="input" id="quantity'.$aData['iProduct'].'" alt="int" />[/code]             

Największy problem mam z buttonami, gdyż nie wiem na jakiej zasadzie one działają.Zamieszczę przykładowy kod:

[code]                                   <input type="submit" name="sRemember" value="&lt;?php echo $lang['Remember_basket']; ?">" class="submit" />                </td>                                  <input type="submit" name="sCheckout" value="&lt;?php echo $lang['Checkout']; ?"> »" class="submit" />                </td>              </tr>[/code]                                          

Pozdrawiam.

Ola Nordmann
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 414
0

Chcesz zapamiętać tekst do zmiennej w PHP bez wysyłania formularza right?

MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

Właśnie nie wiem jak interpretować budowę tego sklepu... Na jakiej zasadzie działają te buttony? Bo jakoś to zapisuje się.

Ola Nordmann
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 414
0

Czy Ty przypadkiem nie zabierasz się za sklep internetowy bez znajomości podstaw PHP?! Ba! HTML!

MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

Akcja do formularza wysyłającego koszyk wygląda tak: 

Kopiuj
 
if( isset( $_POST['sCheckout'] ) && !empty( $config['order_page'] ) && isset( $oPage->aPages[$config['order_page']] ) ){    
header( 'Location: '.dirname( $aUrls['sUrl'] ).'/'.$oPage->aPages[$config['order_page']]['sLinkName'] );    
exit;    } 

         

Wszystko ląduje w zmiennej:  $sOrderProducts.  

Nie mam pojęcia jak sprawić aby zapamiętało dodatkowo jedno pole mojego inputa z nazwą sComment:   

Kopiuj
<input type="submit" name="sComment" value="<?php echo $lang['Komentarz']; ?> &raquo;" class="submit" />

Chcę, aby treść pola również znalazła się w zmiennej $sOrderProducts, która wyświetla szczegóły zamówienia.

Deklaracja zmiennej $sOrderProducts:

Kopiuj
 $sOrderProducts = $oOrder->listProducts( true );
Ola Nordmann
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 414
0

Jeśli pole input istnieje w formularzu to możesz je pobrać z tablicy...

Kopiuj
$_POST['sComment']

Dalej nie rozumiem problemu. To są podstawy PHP.

MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

Żeby tam wszystko tak prosto dało się dodawać to byłoby super. Widać, że nie miałeś z tym styczności w ogóle.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.