Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Sprawdzanie rekordów
Forum PHP.pl > Forum > Przedszkole
mieszkos
Witam, mamy jedno pole w którym wpisujemy jakiś numer i kod sprawdza czy istnieje w bazie, jesli tak to idziem dalej jesli nie, to otrzymujem odpowiednia ifnormacje, sam kod sprawdzania wyglda mniej wiecej tak:

  1. // laczenie z baza
  2. $zmienna = $_POST['nruslugii'];
  3. $spr = mysql_query("SELECT DISTINCT A FROM Arkusz1 WHERE A = '$zmienna'");
  4. $row = mysql_num_rows($spr);
  5. $wszystko_ok = true;
  6.  
  7.  
  8. if($row == 1) {
  9. $wszystko_ok = true;
  10. print 'bla bla';
  11. }
  12.  
  13. else { $wszystko_ok = false; print 'bla bla'; }
  14.  
  15.  


moje pytanie brzmi, jak przekształcić to tak że np gdy wpiszemy w pole, 20,30,40 to sprawdzi kazdy numer czy istinieje w bazie, jesli tak to idizem dalej jak nie to nie idziemy.
CuteOne
A można jaśniej....
mieszkos
akutalnie sprawa wyglada tak:

skrypt jest napisany pod 1 numer(czyli w pole input wprowadzasz jakis 1 numer(tylko 1 mozna) i):
jak dobry przypisuje wpisany numer do sesji, nadje ci sesje do nastpnego kroku i przenosi cie automatycznie w nastepny krok

jesli numer jest wiekszy od 6 mniejszy od 4 to pokazuje info ze podany numer wyglada na bledny

a jesli numer jest poprawny, ale nie ma go w bazie, to dodaje go do innej tabeli.


i chodzi mi o to teraz, ze jak ktoś wpisze np. 2010,2030,3020 to będzie to samo działanie jak wyzej tylko ze bedzie sprawdzac te kilka numerow, czyli: jesli kazdy numer istnieje przypisuje wpisane numery do sesji i przenosi cie dalej, jesli ktors z numerow jest wiekszy od 6 a mniejszy to pokazuje info ze podany nr jest bledny, a jesli all numerki sa poprawne tylko nie widnieja w bazie to je wysyła innej tabeli po prostu ale nie przechodzi ofc dalej.

ktoś wie ?

;<
CuteOne
Powinieneś przejść kurs udoskonalania kontaktów międzyludzkich......

  1. <form>
  2. <input type="text" name="numer[]">
  3. <input type="text" name="numer[]">
  4. //itd..
  5. </form>
  6.  
  7. <?php
  8.  
  9. foreach($_POST['name'] as $list) {
  10.  
  11. // wstaw tu walidacje danych
  12.  
  13. $query = mysql_query("SELECT * FROM cus WHERE cus_cus = '{$list}'");
  14.  
  15. if(mysql_num_rows($query)) {
  16. echo 'rekord istniej';
  17. }
  18. else {
  19. //wstaw tu insert
  20. }
  21. }
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.