Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt] Jak edytować wszystkie rekordy?
waluś
post 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 ...
Go to the top of the page
+Quote Post
GeoS
post 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
Go to the top of the page
+Quote Post
Officerrr
post 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 winksmiley.jpg )


--------------------
--
[Linux Administrator]
Go to the top of the page
+Quote Post
waluś
post 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 :-((
Go to the top of the page
+Quote Post
Officerrr
post 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]
Go to the top of the page
+Quote Post
waluś
post 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?
Go to the top of the page
+Quote Post
Officerrr
post 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? winksmiley.jpg )

ilosc - ilosc rekordow wyswietlonych na stronie


--------------------
--
[Linux Administrator]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 16:58