Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie rekordów
ghastblood
post 27.05.2012, 20:25:18
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Witam,

mam taki problem jak sprawdzać rekordy. Mam rekord z wynikami i chciał bym żeby było coś takiego jak kolizja czyli jak ktoś ma wynik 90 to zaznaczy mi te osoby na czerwono i będę mógł określić kto jest 1 a kto 2 i dodać uwagi dlaczego tak a nie inaczej:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
ciekawskiii
post 27.05.2012, 20:37:16
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


a co zrobiles juz?


--------------------
Go to the top of the page
+Quote Post
ghastblood
post 27.05.2012, 21:05:21
Post #3





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


wyświetlanie wyników, baze danych i cały czas zastanawiam się jak sprawdzać te wyniki w przypadku rejestracji to zapytanie wyglądało by tak
  1. $result = mysql_query("SELECT * FROM users WHERE user_login='$login'");
sprawdza z form dane i porównuje z rekordem user_login lecz jak zrobić takie porównanie na stronie gdzie już są wyświetlane dane z bazy danych.
Czy może lepiej sprwadzać przy wprowadzaniu danych i jak są takie same wyniki to przenosi do innego formularza gdzie są dane z mysql i dane które prowadzam ?
Go to the top of the page
+Quote Post
vifus
post 27.05.2012, 21:17:44
Post #4





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


Nie wiem czy dobrze zrozumiałem, ale zrób tak samo jak przy rejestracji i

sprawdzaj normalnie

  1. if ($result['kolizja']=='90') {
  2.  
  3. echo '<div id="czerwony">Tekst na czerwono</div>';
  4.  
  5. }
  6. else {
  7.  
  8. echo 'normalny tekst';
  9.  
  10. }
  11.  
  12.  



a z dodawaniem uwag to możesz robić analogicznie do tego, co na górze:



<a href="dodaj_uwage.php?id=$result['id']">Dodaj uwagę</a>



Ten post edytował vifus 27.05.2012, 21:20:49


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
ciekawskiii
post 27.05.2012, 21:18:13
Post #5





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


jezeli juz wyswietlasz na stronie rekordy to w petli wystarczy zrobic warunek, np.
  1. if($wynik==90)
  2. {
  3. $tlo_kolor='red';
  4. }else{
  5. $tlo_kolor='blue';
  6. }


nie wiem czy o to Ci chodzilo


--------------------
Go to the top of the page
+Quote Post
ghastblood
post 27.05.2012, 21:22:14
Post #6





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


no dobrze ale ja wyświetlam dane w pętli a przedział wyniku może być od 1-100 to muszę zrobić 100 instrukcji warunkowych questionmark.gif

chodzi mi o to żeby tekst był czerwony jak 2 rekordy są takie same np 2 adresy emial.

Ten post edytował ghastblood 27.05.2012, 21:23:06
Go to the top of the page
+Quote Post
Dominator
post 27.05.2012, 21:22:26
Post #7





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Post do usunięcia.

Ten post edytował Dominator 27.05.2012, 21:22:44
Go to the top of the page
+Quote Post
vifus
post 27.05.2012, 21:26:42
Post #8





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


Przecież napisałeś, że interesuje Cie tylko liczba 90, a co do sprawdzania 2 takich samych to już było mówione - podajesz dane do formularza, odbierasz je - zapytanie do bazy i sprawdzasz..


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
ghastblood
post 27.05.2012, 21:30:22
Post #9





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


z tym wynikiem to miał bym przykład interesuje mnie cały przedział ale robienie 100 if mija się z celem więc zostaje sprawdzanie w locie prze formularz.
Go to the top of the page
+Quote Post
vifus
post 27.05.2012, 21:35:05
Post #10





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


Masz masę możliwości - możesz np. sprawdzać jednym zapytaniem - zwiększając liczbę, tylko to potrwa chwilę.


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
ghastblood
post 27.05.2012, 21:42:24
Post #11





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


pliki będą używane tylko na localhost wieć nie powinno to trwać aż tak długo mógł bym rozwinąć jak takie zapytanie miało by działąć ?
Go to the top of the page
+Quote Post
vifus
post 27.05.2012, 21:48:52
Post #12





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


Coś takiego

  1.  
  2. <?php
  3.  
  4. $wynik = mysql_query("SELECT * FROM nazwatabeli") or die('Błąd');
  5.  
  6. if(mysql_num_rows($wynik) > 0) {
  7.  
  8. while($r = mysql_fetch_assoc($wynik)) {
  9.  
  10. if ($r['kolizja']=='90') {
  11.  
  12. echo '<div id="kolor_czerwony">Kolizja</div>';
  13. }
  14. }
  15.  
  16. }
  17.  
  18.  
  19. ?>


Ten post edytował vifus 27.05.2012, 21:49:18


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
ghastblood
post 27.05.2012, 21:56:45
Post #13





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


no tak to sprawdza wynik == '90' jak już mówiłem chodzi mi o przedział od 0-100. A jak by zrobić to na pętli FOR która będzie się powtarzała 100 razy i wtedy mogło by być $r['kolizja']=='$i++' dobrze myśle ?
Go to the top of the page
+Quote Post
vifus
post 27.05.2012, 22:05:44
Post #14





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


@@


No tak, zamotałem się trochę to co podałeś ze zwiększaniem o jeden, co każde powtórzenie pętli to będzie najlepsze, nie patrz na to, co podałem wcześniej, bo to nie jest to, o co Ci chodzi.

Ten post edytował vifus 27.05.2012, 22:07:15


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
ghastblood
post 29.05.2012, 21:23:03
Post #15





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


niestety nie moge sobie z tym poradzić nie wiem dlaczego nic chce działać. Program potrzebuje na sobotę a tego nie mogę zrobić.

powinno to wygladać tak:

1. Nazwisko Imie 90<- czerwone
2. Nazwisko1 Imie1 90<- czerwone
3. Nazwisko2 Imie2 89<- czarne

  1. if($r['kolizja'] == 90){
  2. }


zwróci tylko:

1. Nazwisko Imie 90<- czerwone
2. Nazwisko1 Imie1 90<- czerwone

a chodzi mi o pełną liste

Ten post edytował ghastblood 30.05.2012, 18:48:34
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: 14.08.2025 - 00:59