Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]fukcja if - problem z podwojnym wypisaniem danych
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, mam taki kod:
  1. echo '<tr><td align="center">'. $wiersz1[1].'</td><td align="center">'. $wiersz1[2].'</td><td align="center">'. $wiersz1
  2.  
  3. [3].'</td><td align="center">'. $wiersz1[4].'</td><td align="center">';
  4.  
  5. if(strtotime($wiersz1[5])<$data2)
  6. {
  7.  
  8. if(strtotime($wiersz1[5])<strtotime($data1))
  9. {
  10. echo '<font color="green">'. $wiersz1[5].'</td></tr>';
  11. $a=$wiersz1[1];
  12. $b=$wiersz1[2];
  13. $c=$wiersz1[3];
  14. $d=$wiersz1[4];
  15. $e=$wiersz1[5];
  16.  
  17. $zapytanie2 = "delete from `zamowienie` where `id`='$wiersz1[0]'";
  18. $idzapytania2 = mysql_query($zapytanie2);
  19. $zapytanie3 = "INSERT INTO `zamowieniea` (`id`, `data`, `klient`, `kod`, `ilosc`, `terminrealizacji`) VALUES ('', '$a', '$b',
  20.  
  21. '$c', '$d', '$e')";
  22.  
  23. }
  24. else if(strtotime($wiersz1[5])>strtotime($data1))
  25. {
  26. echo '<font color="red">'. $wiersz1[5].'</td></tr>';
  27. }
  28. }
  29. else
  30. {
  31. echo $wiersz1[5].'</td></tr>';
  32. }
  33. }


Chciałem, aby wiersze z tabeli podświetlone na zielono byly przerzucane do innej tabeli, zgodnie z kodem php.
Jednak dane przerzucane do tabeli są podwójne, za pierwszym razem kiedy wykonywany jest kod to podświetlenie na zielono pokazuje się także 2 razy. Moje pytanie brzmi, jak uniknąć tych powtórzeń? Domyślam się ze te pętle mnie zgubiły ale kombinowałem juz na kilka sposobów żeby pętle działały jak należy i udało mi się zrobić to co chciałem ale teraz problem z tym powtarzaniem.(IMG:style_emoticons/default/sad.gif)

Ten post edytował neo1986kk 8.10.2009, 16:07:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Larges
post
Post #2





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Cytat
Kod
i[b]f([url="http://www.php.net/strtotime"]strtotime[/url]($wiersz1[5])<strtotime($data1))


co to jest? (;
Go to the top of the page
+Quote Post
neo1986kk
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


wiersz1[5] - data w bazie mysql z parametrem date (0000-00-00)
Tak to wszystko działa tylko ze powtarza mi się, wie ktoś jak to rozwiązać?

jeśli chodzi o znaczniki są to znaczniki tego forum, bo chciałem tę część o którą mi chodzi wytłuścić ale sie nie udało:P juz poprawiam

Ten post edytował neo1986kk 8.10.2009, 16:06:33
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:08