Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Uzycie danych z bazy w instrukcji warunkowej.., Potrzebuje pomocy..
kamilk007
post 3.04.2007, 14:43:41
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 24.03.2007

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


Witam mam pewien problem poniewaz nie wiem jak mogl bym uzyc danych z bazy danych w funkcji if.. Jesli ktos by nie ruzmial o co mi chodzi pokazuje przyklad:

  1. <?php
  2. if(...) {
  3. ...
  4. ...
  5. } else if(...){
  6. include('mysql.mysql');
  7. $wynik = mysql_query ("SELECT * FROM filmiki;") or die ("Blad");
  8. while ($rekord = mysql_fetch_array ($wynik)) {
  9. $nazwaa = $rekord[0];
  10. $link = $rekord[1];
  11. ///// teraz chce uzyc zmiennej $link..
  12. } else if($opcja == $link) {
  13. ...
  14. }
  15. ///// .. lecz nie moge poniewaz pierwsza klamra zamyka dzialanie petli ktora laczy si
    e z baza danych...
  16. ?>

Czy ktos bylby w stanie mi pomuc?
Go to the top of the page
+Quote Post
kossa
post 3.04.2007, 14:59:40
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Cytat
///// teraz chce uzyc zmiennej $link..


to wystrczy ja użyć smile.gif

napisz co chcesz zrobic

bo tu:

{
$nazwaa = $rekord[0];
$link = $rekord[1];
echo $link."<br/>"; //po wykonaniu tego fragmentu kodu bedziesz mial wartosc zmiennej link jedna pod druga
}

ale tak naprawde to nie rozumiem Twojego problemu

Łukasz


--------------------
Go to the top of the page
+Quote Post
kamilk007
post 3.04.2007, 15:10:36
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 24.03.2007

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


Mowiac ze chce teraz uzyc zmiennej $link nie chodzi mi o wypisanie jej lecz uzycie jej w fuckcji if ($opcja == $link) ale przed tym musze zamknac petle inaczej wywali mi blad ( przed } else if (..) { )
Go to the top of the page
+Quote Post
kossa
post 3.04.2007, 15:22:53
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


zatem:

  1. <?php
  2. if(...) {
  3. ...
  4. ...
  5. } else if(...){
  6. include('mysql.mysql');
  7. $wynik = mysql_query ("SELECT * FROM filmiki;") or die ("Blad");
  8. while ($rekord = mysql_fetch_array ($wynik)) 
  9. {
  10. $nazwaa = $rekord[0]; 
  11. $link = $rekord[1];
  12.  
  13. if($opcja == $link) 
  14. {
  15. //...
  16. }
  17. }// klamra od while
  18. ?>


Łukasz


--------------------
Go to the top of the page
+Quote Post
kamilk007
post 3.04.2007, 17:12:45
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 24.03.2007

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


Niestety jeszcze ni o to mi chodzi.. koniecznie musze uzyc tego w kolejnym else if musze pokminic moze inaczej sciagnac dane z bazy?;/
Go to the top of the page
+Quote Post
Ermes
post 4.04.2007, 12:48:59
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.10.2006

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


A ja chyba wiem o co chodzi

Wystarczy ze z zeminnej $link zrobisz sobie tablice i zbierzesz w niej wszystkie linki z bazy

  1. <?php
  2. if(...) {
  3. ...
  4. ...
  5. } 
  6. elseif(...){
  7. include('mysql.mysql');
  8. $wynik = mysql_query ('SELECT * FROM filmiki;') or die ('Blad');
  9. $i=0;
  10. while ($rekord = mysql_fetch_array ($wynik)) 
  11. {
  12. $nazwaa = $rekord[0]; 
  13. $link[$i] = $rekord[1];
  14. $i++;
  15. }
  16. }
  17. //***** tutaj jakiś kod którym moze chciałbyś wybrać konkretny link****
  18.  
  19. cos tam
  20.  
  21. //**** koniec tego kodu ******
  22. if($opcja == $link['jakas liczba']) 
  23. {
  24. //...
  25. }
  26. ?>


rozumiesz o co mi chodzi ?


--------------------
--->> www.itis.pl <<---
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: 19.07.2025 - 18:22