Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sprawdzanie stanu magazynu
-Misior-
post
Post #1





Goście







witam serdecznie,
jestem nowym uzytkownikiem forum, dlatego zaczne moj temat od przedstawienia sie! Jestem Misior i dopiero zaczynam przygode z php (a raczej jestem do tego zmuszony - uczelnia)!

Bardzo prosze o pomoc! Na zaliczenie mam wykonac projekt magazynu papierosow! Moim problemem jest sprawdzanie stanu magazynu (co jeszcze mi dziala) a nastepnie po wpisaniu przez uzytkownika ilosci jaka potrzebuje - na sprawdzeniu czy taka ilosc znajduje sie w magazynie!

Ponizej przedstawiam fragment kodu:

-------------------------------------------------------------------------------------------------------

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<TITLE>Czytanie z bazy danych</TITLE>
</HEAD>
<BODY>

<FORM ACTION="zam.php" METHOD="GET">

Wybierz fajki:
<select name="nazwa">
<option value="0">Wybierz</option>
<option value="1">L&M</option>
<option value="2">Marlboro</option>
<option value="3">L&M light</option>
</select>

<input type="text" name="ilosc">

<input type="submit" value="Zastosuj">
</CENTER>
<br>

</FORM>

<?
if(($_GET['nazwa']) == 1 && $_get['ilosc'])
{


$conn= mysql_connect("localhost","root","krasnal");
mysql_select_db("hurtownia");
$wynik= mysql_query("select nazwa,ilisc_dostepna from magazyn where id=2");

while($rekord = mysql_fetch_assoc($wynik)){

$ilisc_dostepna = $rekord['ilisc_dostepna'];
print "Magazyn: $ilisc_dostepna<br>";


if ($ilisc_dostepna > ($_get['ilosc'])){

print "Aktualnie w magazynie mamy tyle fajek";
}
else{
print "Sorrki ale aktualnie nie mamy tylu sztuk na stanie";

}
}
}






?>
</body>
</html>

------------------------------------------------------------------------------------------------------------

Samo sprawdzenie jaki jest stan magazynu z okreslonej kategorii dziala! Natomiast jesli dodam porownanie aktualnego stanu z iloscia sztuk jaka potrzebuje uzytkownik nie dziala - nic sie nie dzieje!

Z gory dziekuje za wszystkie odpowiedzi!

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Misior
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.06.2006

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


oki, zrobilem... dodawanie dziala (mialem bledy w insert into) a co za tym idzie mam kolejny problem! Jako, iz zamowienie zostalo przyjete zmieni sie rekord w innej tabeli - magazyn! Dla przykladu - na stanie mamy 100 paczek papierosow L&M. Klient wchodzac na strone zamawia 60 sztuk! W tym momencie, po zamowieniu zmieni sie ilosc sztuk teraz dostepnych, zatem: 100-60 i na stanie zostaje nam 40 sztuk!

Jak uzyc polecenia uptade dla tego problemu i gdzie je wstawic! Cos niby zrobilem ale nie dziala!

  1. <?
  2. if(($_GET['nazwa']) == "L&M" && $_GET['ilosc'])
  3. {
  4.  
  5.  
  6. $conn= mysql_connect("localhost","root","krasnal"); 
  7. mysql_select_db("hurtownia"); 
  8. $wynik= mysql_query("select nazwa,ilisc_dostepna from magazyn where id=2");
  9.  
  10. while($rekord = mysql_fetch_assoc($wynik)){
  11.  
  12. $ilisc_dostepna = $rekord['ilisc_dostepna'];
  13. print "Magazyn: $ilisc_dostepna<br>";
  14.  
  15.  
  16.  
  17.  
  18. if ($ilisc_dostepna > ($_GET['ilosc'])){
  19.  
  20. $query = "INSERT INTO zamowienie (id_klienta,nazwa,ilosc,faktura,dostawa) VALUES ('".$_GET['id_klienta']."','".$_GET['nazwa']."','".$_GET['ilosc']."','".$_GET['faktura']."','".$_GET['dostawa']."');";
  21. $wynik1 = mysql_query($query);
  22. echo $wynik1 = mysql_query($query);
  23.  
  24. $query1 = "UPTADE magazyn SET ilisc_dostepna-($_GET['ilosc'])"; //chodzi mi o te czesc
  25. $wynik2 = mysql_query($query);
  26. }
  27. else{
  28. print "Niestety nie posiadamy takiej ilosci na stanie";
  29. }
  30. }
  31. }
  32. ?>


Bardzo prosze o jakakolwiek pomoc!
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: 4.10.2025 - 00:41