Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Rekordy
mieszkos
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 11
Dołączył: 1.04.2009

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


Witam, mamy tabelę, w której mamy coś takiego(podstawiłem do kodu nazwy):

| X | | CENA | | EMAIL |
7200 0,80 mail@mail.com
5000 0,80 bmail@gmai.com
3232 5,00 cmail@gmail.com


i teraz mamy kod
  1. <?php
  2. if(isset($_POST['numer'])) {
  3. function lacz() {
  4. mysql_connect("bla","bla","bla") or die('Blad polaczenia');
  5. mysql_select_db("bla") or die('Blad wyboru bazy');
  6. }
  7. lacz();
  8. $wszystko_ok = true;
  9. $zmienna = $_POST['numer'];
  10. $test = split(",", $zmienna);
  11. $asdf = array();
  12. foreach ($test as $klucz => $wartosc) {
  13. $wartosc = trim($wartosc);
  14.  
  15. if(strlen($wartosc) > 6 || strlen($wartosc) < 4 || !is_numeric($wartosc)) {
  16.  
  17. $wszystko_ok = false;
  18. print "Uwaga, podany przez ciebie numer wygląda na niewłaściwy. Skrócony numer powinien zawierać od 4 do 6 cyfr. Wprowadź właściwy numer.";
  19. return false;
  20.  
  21. }
  22. $wartosc = (int)$wartosc;
  23.  
  24. if(!array_key_exists($wartosc, $asdf)) {
  25.  
  26. $asdf[$wartosc] = $wartosc;
  27. }
  28. else {
  29. print "Podałeś dwa razy ten sam numer !";
  30. return false;
  31. }}
  32. $implode = implode(",", $asdf);
  33. $spr = mysql_query("SELECT X FROM Bla WHERE X IN ($implode) ");
  34. $sa_w_bazie = array();
  35. $nie_ma_w_bazie = array();
  36. while($row = mysql_fetch_array($spr)) {
  37.  
  38. $sa_w_bazie[$row['X']] = $row['X'];
  39. }
  40.  
  41. foreach($asdf as $numer => $niewazne) {
  42. if(!array_key_exists($numer, $sa_w_bazie)) {
  43. $nie_ma_w_bazie[$numer] = $numer;
  44. print "Podanego przez Ciebie numeru $numer nie ma w naszej bazie. W ciągu kilku dni odnajdziemy właściciela numeru i dodamy go do naszej bazy. Czy chcesz usunąć swoje dane z bazy innego nadawcy? Wpisz kolejny numer, lub powróć na strone glowna";
  45. $dod = "INSERT INTO bry SET `X` = '".$numer."'";
  46. $rezultat=mysql_query($dod);
  47. }
  48. }
  49. if(count($nie_ma_w_bazie) > 0) {return false; }
  50. $licz = count($sa_w_bazie);
  51. $_SESSION['zliczone'] = $licz;
  52. $_SESSION['nruslugi'] = $_POST['numer'];
  53. $_SESSION['krok'] = 2;
  54. print "<script>window.location='/lokacja';</script>";
  55.  
  56. }
  57. ?>


Pytanie jest takie, gdzie i jak dopisać do takiego kodu teraz, że jeśli ktoś wpisał numery takie jak:
7200,3232,5000 to dostanie informacje ze jeden z numerów kosztuje 5zł.
A jesli wpisze numery same gdzie cena bedzie po 0,80 to pokaze mu "Przejdz dalej"
Jesli numerki beda same po 5,00 to pokaze mu przejdz dalej

Ten post edytował mieszkos 6.01.2011, 16:35:11
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 14:46