Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Formularz z wyborem wysyłki. Pobranie wartości wysyłki.
Forum PHP.pl > Forum > Przedszkole
vLeK
Ehh i pojawił się kolejny problem. Tak to jest jak się jedzie na gotowych przykładach, a nie od podstaw. No cóż, potrzebuję pomocy przy pobraniu wartości z pola formularza. Skrypt pobiera z bazy danych rodzaje wysyłek i wyświetla w formie:

Rodzaj wysyłki Koszt Wybór

Tutaj jest kawałem sknoconego kodu:

  1. <?php
  2. // POŁĄCZENIE Z BAZĄ WYSYLKA
  3.    $query = 'SELECT * FROM wysylka ORDER BY wys_cena';
  4.    $result = mysql_query ($query);
  5.    
  6.    <table style="border: solid 1px; width: 770px; margin: 0 auto; margin-top: 20px; padding: 0 0; font-size: 12px" cellspacing="3" cellpadding="3">    
  7.        <tr>
  8.    <form method="POST" action="index.php?p=koszyk" method="post">
  9.            <td style="text-align: left; width: 70%; background-color: #DDDDEE;">Wybierz rodzaj przesyłki</td>
  10.            <td style="text-align: center; width: 20%; background-color: #35356A; color: white">Cena</td>
  11.            <td style="text-align: center; width: 10%; background-color: #DDDDEE;">Wybierz</td>
  12.        </tr>
  13.     ';
  14.    
  15.    // Wyświetlenie każdej pozycji.
  16.    while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
  17.    
  18.    echo "
  19.    
  20.        <tr>
  21.            <td style='text-align: left'>{$row['wys_nazwa']}</td>
  22.            <td style='text-align: center'>{$row['wys_cena']} zł</td>
  23.            <td style='text-align: center'>
  24.            ";
  25.        ?>
  26.             <form action="index.php?p=koszyk" method="post">
  27.            <input type='hidden' id='<?php echo "{$row['wys_id']}"; ?>' value='<?php echo"{$row['wys_cena']}"; ?>' name='wys<?php echo"{$row['wys_id']}"; ?>'  />
  28.            <input type='submit' name='usun' value='X'>
  29.            </form>
  30.        <?php
  31.    echo"</td></tr>
  32.    ";
  33.    } // Koniec pętli WHILE.?>


Chciałbym, żeby po wyborze przesyłki (zaznaczeniu pola/kliknięciu) cena wyświetlała się nad formularzem, a później była dodana do ogólnej kwoty zamówienia.
Proszę o pomoc i z góry dziękuję.
korkie
Domyślam się, że muszę ci to napisac bo masz w swoim kodzie otwarty tag <form> bez domknięcia itp.

  1. <form method="POST" action="index.php?p=koszyk" method="post">
  2. <input type="text" name="cena">
  3. <input type="submit" name="register" value="ok">
  4. </form>




"Chciałbym, żeby (...) cena wyświetlała się nad formularzem"
  1. <?php
  2. if ( isset($_POST['register']) && $_POST['register'] == "ok" )
  3. {
  4.   echo $_POST['cena'];
  5. ?>


To jest ogólna postać tego o co pytasz.
vLeK
Jesteś wielki!
Dziękuję Ci bardzo.

Działa :-)

P.S. Tag <form> był domknięty, ale w dalszej części kodu :-)
korkie
Nie ma za co.
Cieszę się, że mogłem pomóc.
Pozdrawiam
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.