Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP5][MySQL] Problem z przeslaniem zmiennej
davidm
post 7.04.2010, 16:22:23
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.04.2010

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


Nie wiem co zle zrobie, ale nie przesyla mi zmiennej iddetalu :/ jakies sugestie ?
  1. function wyswietl_detale($tablica_detali)
  2. {
  3. if (!is_array($tablica_detali))
  4. {
  5. echo '<br />Brak aktualnie dostępnych produktów w tej kategorii<br />';
  6. }
  7. else
  8. {
  9.  
  10. echo '<table width = \"100%\" border = 0>';
  11. echo '<form action="pokaz_kosz.php?nowy="'.$iddetalu.'"><select name="iddetalu">';
  12. foreach ($tablica_detali as $rzad)
  13. {
  14. if (@file_exists('obrazki/detale/'.$rzad['iddetalu'].'.jpg'))
  15. {
  16. $nazwa = '<img src=\'obrazki/detale/'.($rzad['iddetalu']).'.jpg\' border=0>';
  17. tworz_html_url($url, $nazwa);
  18. }
  19.  
  20. echo 'Wybierz opakowanie: <option name="iddetalu" value="';
  21. $rzad['iddetalu'];
  22. echo '">';
  23. echo $rzad['nazwa'];
  24. echo '&nbsp;';
  25. echo $rzad['wielkosc'];
  26. echo '&nbsp;cena: ';
  27. echo $rzad['cena'];
  28. $iddetalu = $rzad['iddetalu'];
  29. echo ' zł</option>';
  30. }
  31. echo'<input type="submit" value="ok">ok</input></select></form>';
  32. }
  33. echo '<hr /></table>';
  34. }
  35.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
blooregard
post 7.04.2010, 16:24:47
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
jakies sugestie ?

Tak, zapoznaj się z tym tematem:
Temat: Jak poprawnie zada pytanie

Tam znajdziesz wskazówki, jak lokalizować błędy.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
mortus
post 7.04.2010, 16:48:19
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Od kiedy html-owy option posiada atrybut name? Linie 20 do 31 to co to jest? Stringów nie łączy się w ten sposób. Z tego to Ci jakieś kosmosy powinny wyjść. Do łączenia stringów używa się po prostu . (kropki). Przykład:
  1. $tekst = 'jakiś tekst';
  2. $liczba = 21;
  3. echo 'Tutaj wyświetlam ' . $tekst . ', a po nim liczbę ' . $liczba . '.';
Go to the top of the page
+Quote Post
davidm
post 7.04.2010, 22:02:15
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.04.2010

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


Ok... więc poprawiłem

chciałbym, żeby po wybraniu produktu, dane produktu zostały wysłane i dodane do koszyka, niestety nie przesyła iddetalu do koszyka... :/

  1. function wyswietl_detale($tablica_detali)
  2. {
  3. if (!is_array($tablica_detali))
  4. {
  5. echo '<br />Brak aktualnie dostępnych produktów w tej kategorii<br />';
  6. }
  7. else
  8. {
  9. echo '<table width = \"100%\" border = 0><form action=\"pokaz_kosz.php?nowy=$iddetalu\"><select name=\"iddetalu\">';
  10. foreach ($tablica_detali as $rzad)
  11. {
  12. if (@file_exists('obrazki/detale/'.$rzad['iddetalu'].'.jpg'))
  13. {
  14. $nazwa = '<img src=\'obrazki/detale/'.($rzad['iddetalu']).'.jpg\' border=0>';
  15. tworz_html_url($url, $nazwa);
  16. }
  17. echo 'Wybierz opakowanie: <option name="iddetalu">' . $rzad['nazwa'] . ' ' . $rzad['wielkosc'] . ' ' . $rzad['cena'] .'</option>';
  18. }
  19. echo'<input type="submit" value="ok">ok</input></select></form>';
  20. }
  21. echo '<hr /></table>';
  22. }
  23.  
Go to the top of the page
+Quote Post
mortus
post 7.04.2010, 22:39:10
Post #5





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Linia 17:
  1. echo 'Wybierz opakowanie: <option value="' . $rzad['iddetalu'] . '">' . $rzad['nazwa'] . ' ' . $rzad['wielkosc'] . ' ' . $rzad['cena'] .'</option>';
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: 18.07.2025 - 02:17