Post
#1
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
jest to kod z formularza, jesli edytuje rekord, to petla pobiera dane z bazy, ale jesi nie edytuje, to nie ma $_GET[id], wiec nie wyszukuje w bazie, i nic nie wyswietla ... nie mam iwec formularza aby dodac nowy rekord ... jak mozna wiec taka petle pominac jesi chce dodac nowy rekord Ten post edytował invx 26.10.2005, 20:22:14 |
|
|
|
![]() |
Post
#2
|
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz |
|
|
|
|
Post
#3
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
ale w else bym musial drugi raz formularz skopiowac a tgeo chce uniknac.
a chce zeby w razie braku $_GET (i bez zapytania) wykonalo sie to co w peti, |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
No pomyśl przez chwilę.
Skoro nie ma danych z $_GET i zapytanie się nie wykona, to znie zwróci wyników, a to z kolei oznacza że pętla nie obróci sie ani razu. Więc co ma się w nij wykonać :?: Dajesz if ... else ... . Albo pętla, albo cos poza pętlą. Tak to widzę po Twoim opisie. |
|
|
|
Post
#5
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Jeśli zmienna będzie miała przypisaną z bazy wartość, to wyświetli ci ją, jeśli nie, masz pusty formularz do wprowadzania danych. |
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Spaghetti rulez.
Nie mieszaj warstwy logiki z w. prezentacji: jest $_GET[ 'id' ] to pobierasz dane z bazy (wsyzstkie rekordy do jednej talbicy, albo jeden nie wiem ile ci zwraca), jesli nie to dostawczasz pusta tablice Drukujesz formularz uzywajac powyzszej tablicy - czesc do dodawania rekordow - foreach( po tablicy ) i wypisujesz dane z bazy -- jesli ich nie ma to ta petla nic nie zrobi. |
|
|
|
Post
#7
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
czyli zamiast while zastosowac foreach ?
|
|
|
|
Post
#8
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Pomysl.
|
|
|
|
Post
#9
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
tylko rekorsy maja sie wstawiac w polach input w formularzu
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 06:34 |