Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Rekordy
Forum PHP.pl > Forum > Przedszkole
mieszkos
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
CuteOne
A powiedz mi skąd my mamy wiedzieć gdzie masz to wpisaćquestionmark.gif Po drugie primo twój kod jest równie czytelny co recepta od lekarza... Po trzecie naucz się zadawać pytania bo "A jeśli wpisze numery same (...)" mówi mi tyle co "Papier do piernika obok wiatraka na kółkach"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.