![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 9.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Otóż problem wygląda tak:
mam formularz
W wyślij.php tworze krótką zmienną i już na tym poziomie mi wyskakuje błąd Notice: Undefined index: ciag in .../wyslij.php on line 4. Nie kumam czemu nie przesyła, a już sprawdzałem wszystko w składni. Dzięki za pomoc Pzdr |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wyświetlasz $ciag (zmienną), która nigdzie nie jest zainicjowana.
Nie widzę sensu umieszczenia jej w atrybucie value. Zmienne z formularza jeśli już wyglądają tak: Kod $_POST['ciag']
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Ale Undefined index nie oznacza, że nie ma zmiennej, tylko że nie ma indeksu w tablicy....
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 9.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
hondek: Zmienna $ciąg jest zainicjowana we wcześniejszej linii kodu.
markonix: Array ( ['5'] => [tekst] => sdvcxzvsdvcxzvds ) no tak, wychodzi na to, że przesłało 5 jako name, ale bez wartości. W takim razie mam pytanie, jak zrobic na podstawie wyższego, żeby przesyłało mi [ciag]=>5? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Racja, są inne błędy w tym przypadku.
Skoro jednak kolega podaje błąd na linii 4tej to wypadałoby ją wkleić. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 9.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
linia 4: $ciag=$_POST['ciag'];
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Aby ten błąd się nie wyświetlał użyj np. isset przed przypisaniem wartości.
Co do problemu z formularzem to jak dla mnie to się nie klei kupy - w POST masz wartości z dwóch inputów o nazwie 5 i tekst, a w formularzu masz name = ciag Ten post edytował markonix 11.11.2010, 17:44:34 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 9.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Może wyjaśnię dokładnie o co mi chodzi, bo rzeczywiście za mało to opisałem.
Strona index.php Do $ciag jest przypisana wartośc wynikowa: ; muszę ją przesłac dalej do bazy wraz z innymi danymi z formularza (post nr 1) Stroną wysyłającą jest wyslij.php, w której występuje błąd. Na podstawie tego print_r($POST) doszedłem do tego, że nie jest wysyłane pole o nazwie "ciag" o wartości 5, tylko pole 5 bez wartości. Moje pytanie brzmi - jak to zmienic zeby wysylalo wartośc 5 w polu o nazwie ciąg. Ten post edytował kto$ 11.11.2010, 17:56:07 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj:
Kod echo "<input type=\"hidden\" name=\"ciag\" value=\"$ciag\" />";
Ten post edytował markonix 11.11.2010, 18:01:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:35 |