[skrypt] Jak edytować wszystkie rekordy? |
[skrypt] Jak edytować wszystkie rekordy? |
1.09.2002, 12:26:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 27.08.2002 Ostrzeżenie: (0%) |
No właśnie. Wiem jak wyświetlić wszystkie rekordy z bazy, ale jak wyświetlić je i żeby były można je wszystkie edytować przez formularz?
Wiem jak zrobić, że edytować jeden, ale wszystkie nie wiem? Prosze o pomoc ... |
|
|
1.09.2002, 13:57:50
Post
#2
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Napisz co dokladnie masz na mysli pod pojeciem "edytowac wszystkie".
-------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
1.09.2002, 14:45:54
Post
#3
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.08.2002 Ostrzeżenie: (0%) |
Chyba oto chodzi, zeby edytowac wszystkie na 1 formie. W sumie sprawa jest prosta, w petli odczytujacej dane z bazy tworzysz dla kazdego rekordu okienko i nazywasz je kolejno np n1, n2, n3. Jako ostatni parametr ukryty dajesz liczbe wyliczonych rekordow. Odczytujac dane z formy tworzysz petle w zaleznosci od liczby rekordow i wczytujesz je eg.
$dana_zmienna = $_POST["n".$i]; i dodajesz do bazy. (mam nadzieje ze zabardzo nie namieszalem ) -------------------- --
[Linux Administrator] |
|
|
1.09.2002, 18:12:42
Post
#4
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 27.08.2002 Ostrzeżenie: (0%) |
no oto mi chodzi Officerrr, tylko mógłbyś mi napisać na to kod? taki skrócony, bo tak za dużo niewiadomych jak dla mnie :-((
|
|
|
1.09.2002, 18:21:59
Post
#5
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.08.2002 Ostrzeżenie: (0%) |
Forma, kawalek
Kod // przygotowanie formy
// polaczenie do bazy danych, zaznaczenie rekordow $i = 1; while($r = mysql_fetcha_rray($pobrane_zapytanie)) { echo "<input type=text value="{$r[index_textu_pola]}" name=n{$i}><br>"; echo "<input type=hidden value="{$r[index_nr_indexu_pola]}" name=i{$i}><br>"; $i++; } echo "<input type="hidden" name="ilosc" value={$i}>"; Odbieranie Kod $i = $_GET["ilosc"];
$z = 1; while($z < $i) { popraw_w_bazie($_GET["n".$z],$_GET["i".$z]); // gdzie w funkcji 1 zmienna to text a druga to index w mysql`u $z++; } To tylko koncepcja oczywiscie, trzeba to odpowiednio rozbudowac. -------------------- --
[Linux Administrator] |
|
|
1.09.2002, 18:33:05
Post
#6
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 27.08.2002 Ostrzeżenie: (0%) |
Powiedz mi jeszcze co oznaczasz poprzez:
index_textu_pola index_nr_indexu_pola ilosc i w którym miejscu wpisuję pola? |
|
|
2.09.2002, 22:32:07
Post
#7
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.08.2002 Ostrzeżenie: (0%) |
index_textu_pola - jak masz wyciagnietego arraya z bazy
i np. $array[0] = jakis text $array[1] = jakis text $array[2] = jakis text $array[3] = jakis index To to index tego textu ktory chesz edytowac. index_nr_indexu_pola Jak wyzej tyle ze to index indexu tabeli (mieszam? ) ilosc - ilosc rekordow wyswietlonych na stronie -------------------- --
[Linux Administrator] |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 16:58 |