Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE, zapisuje tylko najwyzsze indeksy
adeq_PL
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 25.01.2006
Skąd: Oświęcim

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


Witam mam nastepujacy problem....

Posiadam kod ktorego zadaniem jest update'owac tabele bazy. Ale wynikl problem i nie wiem co zrobic. Oto kod

  1. <?php
  2.  
  3.         $pytaj_opis = "SELECT * FROM opis_str_miej WHERE id_str_miej='".$_POST['id']."'";    
  4.         $dzialaj_opis=mysql_query($pytaj_opis);
  5.         $liczba_kolumn_opis = mysql_num_fields($dzialaj_opis);         
  6.         $pole_opis = mysql_fetch_row($dzialaj_opis);
  7.  
  8. if($_POST['dni']==true){
  9.  for($ile=0;$ile<=7;$ile++){
  10.   if(isset($_POST['dni'][$ile])){
  11.  
  12.      $zapisz5= $_POST['dni'][$ile]." od ".$_POST['godzod'][$ile].":".$_POST['minod'][$ile]." do 
  13. ".$_POST['godzdo'][$ile].":".$_POST['mindo'][$ile]."<br>";
  14.      
  15.   }
  16.  }
  17.  
  18. $update5 = "UPDATE opis_str_miej SET Czynne='".$zapisz5."' WHERE id_str_miej='".$_POST['id']."' LIMIT 1 ";        
  19.    $q5=mysql_query($update5);
  20.  
  21. }
  22.  
  23. else{
  24. $zapisz5= $pole_opis[3];
  25.  
  26.   $update5 = "UPDATE opis_str_miej SET Czynne='".$zapisz5."' WHERE id_str_miej='".$_POST['id']."' LIMIT 1 ";        
  27.   $q5=mysql_query($update5);
  28. }
  29.  
  30. ?>


A problem dotyczy updeta, ktory umieszcze zmienna $zapisz5 w bazie, a mianowicie update zapisuje tylko elementy o najwyzszym indeksie $ile. Co mam zrobic zeby update zapisywal wszystkie zmienne a nie tylko te o najwyzszym $ile (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Probowalem $update5 umiescic w petli ale jest tak samo, tez zapisuje tylko najwieksze indeksy...

Pozdrawiam i dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował adeq_PL 6.04.2006, 12:00:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adeq_PL
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 25.01.2006
Skąd: Oświęcim

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


Usunalem LIMIT 1 , umiescilem update w petli i nadal zapisuje tylko "najstarsza" wartosc.

A poza tym umieszczajac UPDATE w petli wykonuje sie on tyle razy ile przebiega petla wiec UPDATE bedzie napisywal nowe wartosci puki sie nie skonczy petla.

Czy dobrze to rozumie??
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 23:07