Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie mysql + if
djgarsi
post
Post #1





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Witam. Mój problem polega na tym, że poniższy kod nie wyświetla mi nic.sad.gif

  1. $Query_naj="SELECT * FROM file WHERE active='1' ";
  2. $result_naj = mysql_query($Query_naj) or die (mysql_error());
  3. while ( $row_naj = mysql_fetch_array($result_naj))
  4. {
  5.  
  6. if ($row_naj['licencja'] == 'ZippyShare.com') {
  7. echo' <img src=/images/s/zippyshare.png border=0>';
  8. }


Co jest tego przyczyną (oprócz mojej niewiedzy:) )questionmark.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Co Ci zwraca $row_naj['licencja']?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
djgarsi
post
Post #3





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Kod
$row_naj['licencja']

Zwraca np. Zippyshare.com czyli jakiś napis.smile.gif


--------------------
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


  1. #
  2. if ($row_naj['licencja'] == 'ZippyShare.com') {

A potem piszesz ze zwraca:
Cytat
Zippyshare.com

A to nie to samo ;]


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
djgarsi
post
Post #5





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


tzn. nie tak.smile.gif w bazie mam w polu $row_naj['licencja'] zapisany napis np Zippyshare.com, SuperShare.pl
I teraz chce aby sprawdzało mi jeśli napis jest ZippyShare to daje mi odpowiednią fotkę.smile.gif


--------------------
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(djgarsi @ 27.05.2010, 13:17:41 ) *
zapisany napis np Zippyshare.com ... jeśli napis jest ZippyShare

Czy naprawdę nie widzisz różnicy między tymi dwoma nazwami? Już pomijam fakt braku .com na końcu, ale wielkość liter ma znaczenie.
Go to the top of the page
+Quote Post
djgarsi
post
Post #7





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Cytat(phpion @ 27.05.2010, 13:29:37 ) *
Czy naprawdę nie widzisz różnicy między tymi dwoma nazwami? Już pomijam fakt braku .com na końcu, ale wielkość liter ma znaczenie.


Widze. Ślepy nie jestem.


Dalej. Trochę sobie utrudniliśmy życie. Mi chodzi o to, że:
jeśli w polu licencja w bazie mam napis ZippyShare.com to na stronie wyświetla mi obrazek o nazwie zippyshare.png
Tyle.smile.gif
Wie ktos jak mi pomóc?smile.gif


--------------------
Go to the top of the page
+Quote Post
kmike
post
Post #8





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 25.01.2008

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


adres do obrazka też przechowywać w bazie i wyświetlać jednocześnie z wspomnianym zippyshare.com bez żadnych ifów i innych utrudnień.
Go to the top of the page
+Quote Post
jaslanin
post
Post #9





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


  1. function jakasNazwaFunkcji($domena) {
  2. $domena = explode('.', $domena);
  3. return strtolower($domena[0]).".png";
  4.  
  5. }
  6.  
  7. echo jakasNazwaFunkcji("ZippyShare.com");


albo lepiej:

  1. function jakasNazwaFunkcji ($domena)
  2. {
  3.  
  4. $pos = stripos($domena, '.');
  5. return strtolower(substr($domena, 0, $pos)) . ".png";
  6.  
  7. }
  8.  
  9. echo jakasNazwaFunkcji("ZippyShare.com");


Ten post edytował jaslanin 27.05.2010, 13:23:46


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
phpion
post
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Prościej nazywać pliki zippyshare.com.png.
Go to the top of the page
+Quote Post
djgarsi
post
Post #11





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Cytat(phpion @ 27.05.2010, 14:27:50 ) *
Prościej nazywać pliki zippyshare.com.png.


Wielkość liter chyba ma znaczenie.sad.gif

Cytat(jaslanin @ 27.05.2010, 14:17:02 ) *
  1. function jakasNazwaFunkcji($domena) {
  2. $domena = explode('.', $domena);
  3. return strtolower($domena[0]).".png";
  4.  
  5. }
  6.  
  7. echo jakasNazwaFunkcji("ZippyShare.com");


albo lepiej:

  1. function jakasNazwaFunkcji ($domena)
  2. {
  3.  
  4. $pos = stripos($domena, '.');
  5. return strtolower(substr($domena, 0, $pos)) . ".png";
  6.  
  7. }
  8.  
  9. echo jakasNazwaFunkcji("ZippyShare.com");


jak to dopasować do kodu?smile.gif
  1. #
  2. if ($row_naj['licencja'] == 'ZippyShare.com') {
  3. #
  4. echo' <img src=/images/s/zippyshare.png border=0>';
  5. #
  6. }


--------------------
Go to the top of the page
+Quote Post
jaslanin
post
Post #12





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


coś w stylu:

  1. $licencja = jakasNazwaFunkcji($row_naj['licencja']);
  2. echo " <img src='/images/s/$licencja' border=0>";
  3.  


a nazwę funkcji jakoś sobie dobierz, bo ja nie mam pomysłu smile.gif A przede wszystkim nie rozumiem dlaczego nazwa domeny jest w kolumnie licencja

Ten post edytował jaslanin 27.05.2010, 14:23:44


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
djgarsi
post
Post #13





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


jaslanin
Dziękuję za pomoc.smile.gif
Kod
$serv = strtolower($row_naj[licencja]);
echo' <img src="/images/serv/'.$serv.'.png" border=0>';


Tak działa.smile.gif Nie trzeba żadnej funkcji.smile.gif


--------------------
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 Aktualny czas: 21.08.2025 - 04:38