Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wyswietleniem pola bazy
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Ponizszy skrypt wyswietla zawartosc bazy.
Jak zrobic aby podczas gdy w bazie bedzie puste jakies pole np. GG wypisalo tekst "brak".

Albo podczas gdy pole GG bedzie puste to aby zamiast wstawiac grafiki dostepnosci gg (http://www.gadu-gadu.pl/users/status.asp?id=$gg&styl=1 ) wstawialo np grafike xxxx.gif .

Prosze o pomoc.


Kod
  <?

    include("cg.php");

    mysql_select_db("mojaksiega");

$zap="SELECT * FROM ksiega order by id desc";



$wykonaj = mysql_query($zap);

while($row = mysql_fetch_array($wykonaj))

     {



              $tresc = $row['tresc'];

              $ksywa = $row['ksywa'];

              $email= $row['email'];

              $id= $row['id'];

              $www= $row['www'];

              $data= $row['data'];

              $gg= $row['gg'];

          

echo "<table cellspacing=2 cellspading=3>";



  echo "    <tr><td width=25 valign=top><b><font color=#008000 >$id.</font><b></td>";

  echo "    <td colspan=5 style=border-style: solid; border-width: 1 bordercolor=#C0C0C0>$tresc</td></tr>";

echo '<tr><td IMG height=5></td>';



  echo "    <tr><td width=25></td><td class=ksd width=300><font color=#008000 >$ksywa</font></td>

<td width=30 class=ksd><a href=mailto:$email><center><img border=0 src=mail.gif  ></center></td>

<td width=30 class=ksd><a href=http://$www><center><img border=0 src=www.gif  ></center></td>

<td width=55 class=ksd><img src=http://www.gadu-gadu.pl/users/status.asp?id=$gg&styl=1 align=absbottom>&$gg</td>

<td width=95 class=ksd ><font face=Tahoma size=-2>$data</td></tr>";



echo "</table>";

echo "<hr width=98% SIZE=1 color=#008000>";



                                                    }

     mysql_free_result($wykonaj);



?>
Go to the top of the page
+Quote Post
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




http://pl.php.net/manual/pl/function.isset.php
http://pl.php.net/manual/pl/function.empty.php
Kod
if(warunek){ costam } else { costaminnego }


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
kossa
post
Post #3





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

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


$gg= $row['gg'];

if (($gg == "brak") || ($gg == ""))
{
echo "nie ma numeru gg";
}
else
{
echo "numer gg...";
}

i potem w tresci np.: <td>$gg</td> itd.

Kossa
Go to the top of the page
+Quote Post
[fisher]
post
Post #4





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 4.03.2003

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


imho bardziej efektywne bedzie wydaje mi sie sprawdzanie na poziomie zapytania do bazy zawartosci jakiegos pola, np (uwaga pisze z reki smile.gif)

Kod
select

   IF(users.gg='', 'brak numeru', users.gg) as gg

from

   users

order by gg asc;


--------------------
Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn<
Go to the top of the page
+Quote Post
stal-sw
post
Post #5





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Wielkie dzieki za pomoc. Przyda mi sie to wiele razy.

Ja to zrobilem na podstawie porady kossa w taki sposob:

Kod
if (($gg == "brak") || ($gg == ""))

{

$gg1="brak ";

}

else

{

$gg1="<img src=http://www.gadu-gadu.pl/users/status.asp?id=$gg&styl=1 align=absbottom>";

}
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 - 12:31