![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam taki formularz:
Teraz z tego formularza chce pobrac dane w sposób: $id | $uprawnienia Niestety tutaj juz jest problem $id pobiera sie ok a zmiena $uprawnienia nie!
Jak wykonac te petle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca rozumiem o co Ci chodzi jednak sądzę że możesz mieć wyłączone register_globals i zamiast $uprawnienia[$i] powinieneś pisać $_POST['uprawnienia'][$i] .
Jeszcze całkiem ogólnie: 1. Używaj pełnego rozpoczęcia kody php (czyli <?php ) 2. Kiedy wypluwasz stringi używaj raczej znaków ' więcej szczegółów tutaj 3. Nie możesz wywoływać tablic tak: $rekord[id] tylko $rekord['id'] ponieważ php traktuje ciąg id jako nie zadeklarowaną stałą i wyrzuca warningi 4. <?php=$rekord['id']?> raczej już wychodzi z mody (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) w php6 nie będzie dostępne więc lepiej jednak pisać <?php echo $rekord['id']; ?> |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
no to opisze problem....
w pierwszym kodzie jest formularz... gdzie wyswietla uzytkowników i jego uprawnienia... Uprawnienia sa wyswietlane typewm radio oto kod:
No i wyswietlaja sie wszyscy uzytkownicy z bazy... teraz chce zmienić niekturych uprawnienia... zmieniajac w radio... i przesłac dalej... wszysko było by OK... ale nie przesyła mi wartosc z radio... petla wyglada tak:
Na poczatku zlicza ile jest rekordów... i liczbe podstawiam do petli... efekt ma byc taki: ID UZYTKOWNIKA | WARTOŚC Z RADIO (to jest 0, 1 lub 2) A wyswietla sie tylko ID UZYTKOWNIKA... wartosci z radio sa jakies pokrecone ;/... dlaczego? Jak to wykonac prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
A jak jakiś rekord jest usunięty? Wtedy nie ma takiego id.
Przykład: id dostępne w tabeli: 1,2,5,6,8 wyciągając ilość rekordów dostajesz wartość 5 i w pętli próbujesz pobierać wartości o id 1,2,3,4,5!!! Poczytaj o foreach" title="Zobacz w manualu php" target="_manual to powinno rozwiązać problem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:41 |