Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Dostępnośc produkt wg ID
infer
post 26.07.2010, 15:22:01
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 4.02.2010

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


Witam serdecznie.

Mam sporawy problem. Potrzebuję stworzyć skrypt który będzie wywoływany przez wyszukiwarkę dostepnosc.php?produkt= ( tutaj id produktu ) .

Założenia:

po wywołaniu i podaniu ID produktu skrypt sprawdza w bazie dostępność i następnie zwraca wartość
skrypt ma zwracać pustą wartość 0B w przypadku wpisania nieistniejącego lub nieprawidłowego ID produktu , a niestety zwraca 2 niedrukowane znaki sad.gif za diabła nie moge sobie z tym poradzić.

Poniżej kod. Gdyby ktoś wpadł na pomysł proszę o info
  1. <?php
  2. $produkt=$_GET['produkt'];
  3. settype($produkt, "integer");
  4. require('includes/configure.php');
  5. $db_server = DB_SERVER;
  6. $db_user = DB_SERVER_USERNAME;
  7. $db_pass = DB_SERVER_PASSWORD;
  8. $db_name = DB_DATABASE;
  9. $connection = mysql_connect("$db_server","$db_user","$db_pass") or die("Nie mozna sie polaczyc");
  10. $db = mysql_select_db("$db_name", $connection) or die("Nie mozna wybrac podanej bazy danych");
  11.  
  12. $sql = "SELECT products.products_quantity FROM `products` WHERE products.products_id = $produkt";
  13. $sql_result = mysql_query($sql,$connection) or die("Couldn't execute query.");
  14. $row = mysql_fetch_array($sql_result) ;
  15. $ilosc=$row[products_quantity];
  16.  
  17. if (empty($ilosc))
  18. {
  19. }
  20. else
  21. {
  22. if ($ilosc < "1")
  23. {
  24. echo"brak";
  25. }
  26. else
  27. {
  28. if ($ilosc > "5")
  29. {
  30. echo"na stanie $ilosc sztuk";
  31. }
  32. else
  33. {
  34. echo"ostatnie sztuki";
  35. }
  36. }
  37. }
  38.  
  39. mysql_free_result($sql_result);
  40. mysql_close($connection);
  41. ?>


Pozdrawiam
Jakub
Go to the top of the page
+Quote Post
evolucja
post 26.07.2010, 16:05:21
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Że jak?! Przecież musi zwrócić pustą wartość, bo żadne echo się nie wykona...

Powiedz lepiej jak tego używasz i po co ci ta wartość 0b.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
PanGuzol
post 26.07.2010, 16:05:29
Post #3





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Zamiast sprawdzać czy ilość jest puste sprawdź czy $row!=false


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
infer
post 26.07.2010, 18:03:16
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 4.02.2010

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


Cytat(PanGuzol @ 26.07.2010, 17:05:29 ) *
Zamiast sprawdzać czy ilość jest puste sprawdź czy $row!=false


Poprawiłem ,


Skrypt ma służyć do sprawdzania dsotęności przez proównywarke cenową .

Takie info dostałem z portalu

"

Skrypt do dostępności dokleja do każdego (nawet pustego) zwracanego ciągu,
dwa niedrukowalne znaki. Zgodnie ze specyfikacją, w razie braku informacji
skrypt powinien zwracać ciąg o zerowej długości.

Ciąg o zerowej długości nie oznacza ze nic nie widać, tylko że faktycznie
jest ZERO znaków, ZERO bajtów.

"

link do zainstalowanego skryptu http://inwazjatv.eu/dost.php?produkt=787

Naprawdę nie mam pojęcia o co chodzi

Ten post edytował infer 26.07.2010, 18:08:41
Go to the top of the page
+Quote Post
PanGuzol
post 26.07.2010, 18:42:43
Post #5





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Znaki które Ci dodaje to znaki o numerze 10, czyli LF. Używane jako znak końca linii w systemach Unix/Linux oraz w połączeniu ze znakiem CR w Windows.
Zobacz czy na końcu pliku po zamykającym znaczniku ?> nie masz enterów.


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
infer
post 26.07.2010, 18:52:36
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 4.02.2010

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


oczywiście byly entery , wydaje się być ok , czy mógłbyś zweryfikować ?
Go to the top of the page
+Quote Post
PanGuzol
post 26.07.2010, 18:57:29
Post #7





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Tak, teraz masz 0b ;] żadnych dodatkowych znaków.


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
infer
post 26.07.2010, 22:50:42
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 4.02.2010

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


Cytat(PanGuzol @ 26.07.2010, 19:57:29 ) *
Tak, teraz masz 0b ;] żadnych dodatkowych znaków.


Dziękuję bardzo , kliknięte pomógł , temat do zamknięcia
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: 12.06.2025 - 20:42