Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]formularz niewysyła danych
micha12344
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 3
Dołączył: 16.01.2009
Skąd: lubelskie

Ostrzeżenie: (10%)
X----


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. );
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Ravik
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


a dałeś wcześniej

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


i objąłeś w ogóle wszystkie checkboxy <form> ?
Go to the top of the page
+Quote Post
micha12344
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 3
Dołączył: 16.01.2009
Skąd: lubelskie

Ostrzeżenie: (10%)
X----


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?

Ten post edytował micha12344 30.04.2010, 07:54:06
Go to the top of the page
+Quote Post
redelek
post
Post #5





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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



Ten post edytował redelek 30.04.2010, 08:56:18


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
micha12344
post
Post #6





Grupa: Zarejestrowani
Postów: 79
Pomógł: 3
Dołączył: 16.01.2009
Skąd: lubelskie

Ostrzeżenie: (10%)
X----


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ć...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 11:34