Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]3 tablice z input i łącznie tablicy update kilku różnych rekordów i różnej wartości
Forum PHP.pl > Forum > Przedszkole
ghastblood
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",
);
kefirek
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.