Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]formularz niewysyła danych
Forum PHP.pl > Forum > Przedszkole
micha12344
WITAM
Mam mały problem z formularzem, nie przesyła mi danych do tabeli "key", jak to poprawić aby działało?


form.php

  1. <TD><b>Opcje wyposarzenia:</b></TD><br><fieldset>
  2.  
  3. <input type="checkbox" name="key" value="abs" />ABS
  4. <input type="checkbox" name="key" value="alarm" />ALARM<br />
  5. <input type="checkbox" name="key" value="central_lock" />CENTRALNY ZAMEK
  6. <input type="checkbox" name="key" value="esp" />ESP <br />
  7. </fieldset><br>



odbierz.php
  1. $list = array(
  2. "key" => $_POST['abs'],
  3. "key" => $_POST['alarm'],
  4. "key" => $_POST['central_lock'],
  5. "key" => $_POST['esp'],
  6. );
nospor
zrob sobie print_r($_POST); to moze załapiesz gdzie lezy problem.

poczytaj też w manualu o tablicach bo widzę z tym też masz porządny problem
Ravik
a dałeś wcześniej

  1. <form action="odbierz.php" method="post">


i objąłeś w ogóle wszystkie checkboxy <form> ?
micha12344
tak dalem wczesniej to wszystko

bez formularza na sztywno to wyglada tak:

$list = array(
'price-negotiable' => 'y',
);

a z formularzem powinno byc jakos tak:

$list = array(
"price-negotiable" =>$_POST ['y'],

czy ja to zle rozumiem?
redelek
hmm,
Jestem amatorem ale u mnie działa po dokonaniu takich zmian.
Oczywiście wskazówka NOSPOR przydała się zresztą jak zawsze smile.gif

  1. <form action="formularz.php" method="post">
  2. <TD><b>Opcje wyposarzenia:</b></TD><br><fieldset>
  3. <input type="checkbox" name="key[]" value="abs" />ABS
  4. <input type="checkbox" name="key[]" value="alarm" />ALARM<br />
  5. <input type="checkbox" name="key[]" value="central_lock" />CENTRALNY ZAMEK
  6. <input type="checkbox" name="key[]" value="esp" />ESP <br />
  7. <input type="hidden" name="opcja" value="co"/>
  8. <input type="submit" name="wyślij" />
  9. </form>

  1. <?php
  2. @$opcja=$_POST["opcja"];
  3. if (@$opcja == "co")
  4. {
  5. //$dane = $_post['key'];
  6. echo "Odbieram dane";
  7.  
  8. $list = array("key" => $_POST['key'], "key" => $_POST['key'], "key" => $_POST['key'], "key" => $_POST['key']);
  9. echo "<br /> Tabela POST";
  10. print_r($_POST);
  11. echo "<br /> Tabela LISTA";
  12. print_r($list);
  13. }
  14. ?>


I wynik mamy taki
Odbieram dane
Tabela POSTArray ( [key] => Array ( [0] => abs [1] => central_lock ) [opcja] => co [wyślij] => Wyślij zapytanie )
Tabela LISTAArray ( [key] => Array ( [0] => abs [1] => central_lock ) )

Oczywiście, może jakiś byk się znajdzie, ale tak na biegu pisane smile.gif

micha12344
moze jeszcze raz zaczne chciałbym otrzymac za pomoca formularza takie cos::


$vehicle_extras_list = array(
array ('key' => 'abs),
array ('key' => 'esp'),
);


tylko jakoś nie moge tego przesłać...
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.