Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] porównanie wartości z tablic z innymi, cośnie działa
dekrzycho
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 10.01.2005

Ostrzeżenie: (10%)
X----


Witam,
Mam tablice z danymi o postaci dane[msp,003,vt03] wartości te wpisują się z formularza poprzez zaznaczony checkbox.
Jeśli w tablicy dane[] wystąpią pewne zwroty to skrypt musi mi coś zrobić....
oto kawałek skryptu:

  1. <?php
  2.  
  3. //pobieram dane do tabeli
  4.  
  5. $dane[]=$_POST['dane[]'];
  6.  
  7. //przeglądam tabele
  8.  
  9. for ($i=0;$i<=2;$i++)
  10. {
  11. if ($dane[$i] == "msp")
  12. {        
  13. zrób coś tam....
  14. }else
  15. {
  16. zrób coś tam...
  17. }
  18.  
  19. ?>


Podobnie dla pozostałych wartości z tablicy dane[].

Ten skrypt mi nie działa. Wyświetliłem sobie wartości w tablicy i jest ok.
ale warunki mi się nie wykonują więc pewnie popełniam błąd w instrukcji if.
Może podpowiecie mi co jest nie tak.
P.S. W tablicy są same stringi...

Ten post edytował nospor 30.03.2006, 13:32:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dekrzycho
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 10.01.2005

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 2006-03-30 13:45:24)
ty ogolnie nie lapiesz troche podstawowych pojec, a nie tylko foreach. (nie mowie tego by cie obrazić, tylko by powiedziec w czym problem) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Twoj kod wygląda trochę dziwnie sądząc po tym czego odniego oczekujesz.
A wyjaśnij dokladnie, co chcesz by sie stalo, gdy zaznaczymy dane checkboxy.

ps:
Cytat
nie chciałem nikogo obrazić.
Tu za takie rzeczy nikt sie nie obraza. Ja ci tylko zwrocilem uwagę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

edit: mam nadzieje, ze zdajesz sobie sprawę, ze formularz wysyla tylko zaznaczone checkboxy.
edit2:
na chwile obecną, nie wiedząc oco ci dokladnie chodzi, zaproponowalbym ci cos takiego:
  1. <?php
  2.  
  3. $tresc_1='';
  4. $tresc_2='';
  5. $tresc_3='';
  6. $chex=$_POST['chex'];
  7. foreach ($chex as $nazwa)
  8. {
  9. // MSP422
  10. if ($nazwa=="msp")
  11. {
  12. //jakies przeliczenia
  13. $Lp=$Lp+1;
  14. $tresc_1='kod html':
  15. }
  16. elseif ($nazwa=="003s")
  17. {
  18. //jakies przeliczenia
  19. $Lp=$Lp+1;
  20. $tresc_2='kod html':
  21. }elseif ($nazwa=="vt03")
  22. {
  23. //jakies przeliczenia
  24. $Lp=$Lp+1;
  25. $tresc_3='kod html':
  26. }
  27. echo $nazwa;
  28. }
  29.  
  30. ?>

Tak wiem że nie jestem nawet dobry w pisaniu php. nie tylkopodstaw mi brakuje....
Wracając do mojego skryptu to chekboxy uzalezniają mi kod html który wstawiam do treści maila a ten zostaje wysłany na dany adres.
jeżeli zostanie zaznaczony checkbox to zmienna treść zostaje uzupełniona o pewne wartości tj, ceny, ilość sztuk itp. całość tworzy jeden wiersz w tabeli.
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: 3.10.2025 - 01:54