Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pętla FOR i modyfikacja pierwszego wyniku z tej pętli., Ingerencja w pętle FOR.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Witam mam kod:

  1. $where='';
  2. for($i = 0; $i < 7; $i++){
  3. if($row['numer'.$i] == '1'){
  4. $where .= ' AND `numer` = "numer'.$i.'"';
  5. }
  6. }


Jak zrobić by dla pierwszego wyniku było "AND" a dla pozostałego wyniku "OR"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
casperii
post
Post #2





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


JA już nie wiem , czy ja po Chińsku piszę , czy ten problem jest nie do wykonania (IMG:style_emoticons/default/facepalmxd.gif)
Nic innego nie robię jak próbuje wytłumaczyć co chcę wykonać... Baaa nawet pokazuje kod i schemat bazy mySQL.

Dobra inaczej może wytłumaczę, bo z tymi klasami to chyba jest dobry sposób.

tabela test w niej pola:
-nazwa (varchar)
-klasa1 (int)
-klasa2 (int)
-klasa3 (int)
-klasa4 (int)
-klasa5 (int)
-klasa6 (int)
-dostep (varchar)

zrzut tabeli test:
- kowalski, 1,0,1,0,1,1,nauczyciel
- nowak, 0,1,1,0,1,0,uczen
- słowik, 1,0,0,1,1,0,uczen
- ktosiek, 1,1,0,0,1,0,uczen


tabela zadania:
-nazwa,
-klasa

zrzut tabeli zadania:
-praca domowa, klasa1
-czytanie lektury,klasa3

tworzymy zapytanie do bazy $sql ... `test`

tworzymy warunek if($row['dostep']=='nauczyciel') a w nim kolejne zapytanie do tabeli zadania
$zapytanie do tabeli `zadania` tu chcę stworzyć warunek żeby wyświetliło mi tylko te zadania które wybiorę z listy select lub ich nie wybiorę ale należące do klasy do której jest przyporządkowany nauczyciel. Czyli nauczyciel ma wartość "1" dla klasy1, klasa3, klasa5, oraz klasa6. Czyli może zobaczyć wynik z tabeli zadania "praca domowa" oraz "czytanie lektury".

Jak tego nie zrozumiesz to się poddaje....
Go to the top of the page
+Quote Post

Posty w temacie
- casperii   Pętla FOR i modyfikacja pierwszego wyniku z tej pętli.   14.03.2015, 13:46:58
- - Forti   Na szybkiego: [PHP] pobierz, plaintext $where='';...   14.03.2015, 14:04:05
- - casperii   Dziękuje za kod, ale nie działa to tak jak powinno...   14.03.2015, 14:15:32
- - Forti   [PHP] pobierz, plaintext $where='';for($i = 0;...   14.03.2015, 14:23:04
- - casperii   Nic nie zmieniło dalej to wygląda tak: [SQL] pob...   14.03.2015, 14:29:27
- - Forti   Nie ogarniam o co ci chodzi, wiesz? Pokaż co masz...   14.03.2015, 15:03:41
- - Forti   Nowy temat to niwy kod i nowy problem. Pokaz budow...   14.03.2015, 15:10:36
- - casperii   [PHP] pobierz, plaintext if(zalogowany(...   14.03.2015, 15:28:25
- - Forti   [PHP] pobierz, plaintext for($i = 1; $i < 7...   14.03.2015, 16:04:13
- - casperii   w dalszym ciągu jest tylko "AND" dla num...   14.03.2015, 16:41:50
- - Forti   Nic nie potrafisz sam pokombinować? [PHP] pobierz...   14.03.2015, 17:01:28
- - casperii   Dalej to samo dla TEST zrobiłem numer1="0...   14.03.2015, 18:08:15
- - Forti   To zmień $count = 1 i po problemie. POKOMBINU...   14.03.2015, 18:14:12
- - casperii   wiem co robi ++ tzw. inkrementacja -bynajmniej tak...   14.03.2015, 18:16:49
- - Forti   Ty san źle rozumiesz co chcesz zrobić. Masz na sta...   14.03.2015, 18:35:12
- - ctom   Cytat(casperii @ 14.03.2015, 13:46:58...   14.03.2015, 19:19:00
- - $_$   Z tego co wnioskuje to kolega chce sprawdzać warto...   14.03.2015, 20:19:24
|- - Forti   Cytat($_$ @ 14.03.2015, 20:19...   14.03.2015, 20:28:10
- - $_$   Skoro w bazie ma int-y to nie rozumiem tego Cytat...   14.03.2015, 20:30:24
- - Forti   1. co oznaczaja pola numer 1 do numer 6? 2. po co ...   14.03.2015, 23:04:03
- - casperii   nazwa logująca się ma przypisane numery od 1 do 6....   14.03.2015, 23:15:09
- - Forti   Ja nie ogarniam twojego zamiaru -,- Masz napisać...   14.03.2015, 23:23:53
- - casperii   JA już nie wiem , czy ja po Chińsku piszę , czy te...   14.03.2015, 23:45:30
- - Forti   many to many - mówi Ci to coś? -,- [user]: - id -...   15.03.2015, 00:37:01
- - casperii   Ale dlaczego rozbijasz to na 4 tabele ? :-) Nie da...   15.03.2015, 19:53:53
- - ctom   a co zrobisz gdy pojawią się klasy 1a i 1b dodasz...   15.03.2015, 21:04:03


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: 3.10.2025 - 04:42