ďťż
Podstrony
|
telcocafeMam małe problemy ze skryptem. W zależności od wpisu w bazie ma on wyświetlać linki w podanym kolorze, pogrubione lub i pogrubione i kolorowe. Kolory wyświetlają się prawidłowo ale wszystkie linki są pogrubione. Gdzie popełniłem błąd?Baza anhor______title______link_________pogrubienie____kolor _____miejsce |____________________________________________________________| Anhor_____ tytuł ______link__________NULL________NULL_______index anhor 2____tytuł 2_____link 2_________ t _________NULL_______index anhor 3____tytuł 3_____link 3________NULL________black_______index <?PHP $sql = mysql_connect("localhost", "***", "***"); mysql_select_db("baza danych"); $zapytanie4 = "SELECT * FROM `linki` WHERE miejsce = 'index' || miejsce = 'all'"; $idzapytania4 = mysql_query($zapytanie4); while ($linki = mysql_fetch_array($idzapytania4)){ echo '<tr> <td width="15%" colspan="2"><font color="#9C5F02">>></font></td> <td width="6%" colspan="2"> </td> <td width="79%" align="left" colspan="2"><a href='.$linki[link].' title='.$linki[title].' class="linki">'; if ($link[pogrubienie] == 't' && $link[kolor] !== ''){ echo '<font color='.$linki[kolor].'><b>'.$linki[anhor].'< /b></font>'; } else if ($link[kolor] !== ''){ echo '<font color='.$linki[kolor].'>'.$linki[anhor].'</font> '; } else if ($link[pogrubienie] == 't'){ echo '<b>'.$linki[anhor].'</b>'; } else{ echo "$linki[anhor]"; } echo '</a></td></tr>'; } mysql_close($sql); ?> Użytkownik pan888 edytował ten post 14 wrzesień 2006, 16:55 Zamień: $link[pogrubienie] !== '' na: !empty($link[pogrubienie]) !== sprawdza też typ, czyli sprawdzasz czy jest pustym stringiem w tym wypadku a jest null. Możesz też zamiast !== dać != i też powinno działać. Użytkownik .:dR@kE:. edytował ten post 14 wrzesień 2006, 15:42 Niestety te zmiany nic nie dały. Nie wiem czemu ale te problemy mam tylko z pogrubieniem, z kolorami nie ma żadnego problemu. Robisz while ($linki = mysql_fetch_array($idzapytania4)) więc zapisujesz do zmiennej $linki a w skrypcie odwołujesz się do zmiennej $link No i teraz działa:) No i teraz działa:) To zapodaj jeszcze raz ten kod po zmianach jakie wprowadziłeś za poradą moją i .: DR@kE:. bo będzie ich sporo, a lepiej patrzeć w aktualny kod Użytkownik kutar edytował ten post 14 wrzesień 2006, 20:59 To zapodaj jeszcze raz ten kod po zmianach jakie wprowadziłeś za poradą moją i .: DR@kE:. bo będzie ich sporo, a lepiej patrzeć w aktualny kod a po co, skoro działa? a po co, skoro działa? a sory, ślepy jestem, czytałem to już wieczorem, byłem zmęczony i przeczytałem że "nadal nie działa", jaki LOL |
|||
Sitedesign by AltusUmbrae. |