Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Uzycie danych z bazy w instrukcji warunkowej..
Forum PHP.pl > Forum > Przedszkole
kamilk007
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?
kossa
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
kamilk007
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 (..) { )
kossa
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
kamilk007
Niestety jeszcze ni o to mi chodzi.. koniecznie musze uzyc tego w kolejnym else if musze pokminic moze inaczej sciagnac dane z bazy?;/
Ermes
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 ?
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.