Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]3 tablice z input i łącznie tablicy update kilku różnych rekordów i różnej wartości
ghastblood
post 1.06.2012, 10:03:35
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam mam taki problem mam 3 inputy każdy tworzy tablice[]

tablica1 zwraca mi
array {
[0]=> "25m"<- zawartość input 1
[1]=> "50m"<- zawartość input 1
}

tablica2
array {
[0]=> "1"<- zawartość input 2
[1]=> "2"<- zawartość input 2
}

tablica 3
array {
[0]=> "12.00"<- zawartość input 3
[1]=> "13.00"<- zawartość input 3
}

a chciał bym zrobić przez foreach update kilku rekordów
czyli
1. rekord 25m|1|12.00
2. rekord 50m|2|13.00

3 inputy odpowiadają za 1 rekord

i inputów może być wiele więcej np 6,9,12,15,18,21 itd

wydaje mi się że taka tablica powinna wyglądać tak
$dane = array(
"25m" => "1" => "12.00",
"50m" => "2" => "13.00",
);

Ten post edytował ghastblood 1.06.2012, 10:06:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kefirek
post 1.06.2012, 11:50:14
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Skoro trzy tablice są indeksowane numerycznie i mają tyle samo ementów to można użyć for

  1. $tablica1 = array (
  2. 0=> '25m',
  3. 1=> '50m'
  4. );
  5.  
  6.  
  7. $tablica2 = array(
  8. 0=> 1,
  9. 1=> 2
  10. );
  11.  
  12.  
  13. $tablica3 = array(
  14. 0=> 12.00,
  15. 1=> 13.00
  16. );
  17.  
  18. for ($i = 0;isset($tablica1[$i]);++$i){
  19. mysql_query("UPDATE tabela SET wartosc_tablicy1='".$tablica1[$i]."', wartosc_tablicy2='".$tablica2[$i]."', wartosc_tablicy3='".$tablica3[$i]."'");
  20.  
  21. }
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: 19.07.2025 - 01:36