Pętla dla pól formularza |
Pętla dla pól formularza |
6.06.2004, 08:33:33
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 10.07.2003 Ostrzeżenie: (0%) |
Proszę pomóżcie mi w ściągnięciu danych z formularza, bo już sił mi brak.
Dane z formularza płyną w następujący sposób: [php:1:8d20293da2]<? while ($row = mysql_fetch_assoc($zapytaj_podstrony)) { ?> <input name="<? print "kolejnosc[$row[id]]";?>" type="text" id=<? print "$row[id]"; ?>" value="<? print "$row[kolejnosc]";?>"></td> <td width="484" class="txtczarnyleft"><? print "$row[tytul_pl]";?></td> [/php:1:8d20293da2] Otrzymujemy zatem parę: kolejnosc --- tytul Ponieważ kolejność jest wartością edytowalną, ważne jest co user tam wpiszę. I teraz odczytujemy to wszystko: [php:1:8d20293da2]<?php while ($kol = mysql_fetch_assoc($x)) { // liczba wszystkich kolumn echo "id: $kol[id] -> $kolejnosc[1]<br>"; } ?>[/php:1:8d20293da2] $kol[id] został odczytany poprawnie, ale ze zrozumiałych względów obok wyświetlana jest wartość pierwszego pola edytowalnego $kolejnosc[1]. Pytanie: jak wyświetlać obok wszystkie pola edytowalne? Jeśli pierwsze pole = 12, otrzymuje id: 10 -> 12 id: 20 -> 12 id: 33 -> 12 id: 46 -> 12 id: 58 -> 12 id: 62 -> 12 id: 77 -> 12 |
|
|
6.06.2004, 09:50:51
Post
#2
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) |
o co Ci chodzi 8O co ma formularz do tego co napisales...
-------------------- |
|
|
6.06.2004, 10:32:30
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 10.07.2003 Ostrzeżenie: (0%) |
chodzi o to, zeby wyswietlal obok wartosci id, wartosc, ktora wpisalo sie w pole $row[kolejnosc]. W tej chwili dopasowuje do id -> $row[kolejnosc] z pierwszego wpisanego pola, czyli tu 12.
id: 10 -> 12 id: 20 -> 12 id: 33 -> 12 id: 46 -> 12 id: 58 -> 12 id: 62 -> 12 id: 77 -> 12 Chcę aby dla każdego pola wypisywal to co mu tam wpisalismy, czyli np. id: 10 -> 3 (, bo wpisalismy w inboxa 3) id: 20 -> 2 id: 33 -> 8 id: 46 -> 15 id: 58 -> 22 id: 62 -> 34 id: 77 -> 12 itd. Inaczej mowiac $kolejnosc[] powinno chodzic w petli, a nie byc wywolywane jako $kolejnosc[1]. Tego wlasnie nie umiem zastosowac. |
|
|
6.06.2004, 13:06:53
Post
#4
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) |
[php:1:a3da23c115]<?php
$zapytanie="SELECT * FROM tabela"; $wykonaj=mysql_query($zapytanie); while($wiersz=mysql_fetch_array($wykonaj)) { echo " <table> <tr> <td width="35">$wiersz[id] </td> <td width="420">$wiersz[tresc] </td> </tr> </table> "; } ?>[/php:1:a3da23c115] hyba o to Ci chodzi -------------------- |
|
|
6.06.2004, 13:48:30
Post
#5
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) |
Cytat [php:1:a847b50a78]<?php
while ($kol = mysql_fetch_assoc($x)) { // liczba wszystkich kolumn echo "id: $kol[id] -> $kolejnosc[1]<br>"; } ?>[/php:1:a847b50a78] zrób [php:1:a847b50a78]<?php while ($kol = mysql_fetch_assoc($x)) { // liczba wszystkich kolumn echo "id: $kol[id] -> ".$kolejnosc[$kol[id]]."<br>"; } ?>[/php:1:a847b50a78] -------------------- |
|
|
6.06.2004, 19:42:39
Post
#6
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 10.07.2003 Ostrzeżenie: (0%) |
I o to Polska walczyła. Dzieki rogrog.
$pomogl++; |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 16:02 |