PDA

Zobacz pełną wersję : VirtueMart dodatkowe pole i pusta wartość



bogdanbojarski
13-11-2010, 18:26
Witam, może dla was to banalne, więc prosze się nie smiac.
Utworzyłem sobie nowe pole w Virtue Mart. Pole ładnie dodaje. Wfetk ma być taki, że po wpiszaniu adresu www mamy obrazek z linkie, bez adresu www, czy przy pustej mamy inny obrazek.
Problem polega na tym, że dopóki nie wpisze nic w to pole, to pojawia mi sie obrazek oznaczający brak linka, jeśli natomiast wpiszę, zapiszę i wykasuję ciąg znaków. To pojawia się obrazek, jakby był link, ale link jest oczywiście pusty. Niby dane wykasowane, a skrypt odczytuje, jakby te dane były. Przy wpisanym tekście wszystko jest oczywiście ok. Irytuje mnie tylko sytuacja, gdy wykasuję.

Użyłem takiego warunku i tu proszę sie nie śmiać:
<?php if ($zobacz_demo !==null){

echo "<a href=\"http://{$zobacz_demo}\" <img src=\"/images/stories/demo.png\"></a> ";
}
else {
echo "<img src=\"/images/stories/demoff2.jpg\">";
}
?>

Pole jest ustawione oczywiście na null Tak domyślne Null

Jesli źle ustawiłem atrybuty pola i użyłem złego warunku (a to chyba pewne) prosze o pomoc.
Z góry dziękuję i przepraszam, jeśli to banał.

EkleErs
13-11-2010, 18:47
if(!is_null($zobacz_demo)){.......................

bogdanbojarski
13-11-2010, 19:29
Dzieki, nie dało efektu, ale "wymyśliłem" coś takiego:
<?php if ($zobacz_demo ["zobacz_demo"]){

echo "<a href=\"http://{$zobacz_demo}\" <img src=\"/images/stories/demo.png\"></a> ";
}
else {
if( empty($zobacz_demo ["zobacz_demo"])){
echo "<img src=\"/images/stories/demoff2.jpg\">";
}
}
?>
I podziałało. nie wiem, czy to dobry kod, ale błędu nie generuje.
Pozdrawiam.

EkleErs
13-11-2010, 20:15
czyli nie ma nigdy "domyślne Null" poprostu nie istnieje
if ($zobacz_demo)........ wystarczy

bogdanbojarski
17-11-2010, 19:38
Witam ponownie, zmieniłem kod na:
<?php if ($zobacz_demo ["zobacz_demo"]){

echo "<a href=\"http://{$zobacz_demo}\" target=\"_blank\" <img src=\"/images/stories/demo.png\" ></a> ";
}
else {
echo "<img src=\"/images/stories/demoff2.jpg\">";
}
?>

I wszystko pięknie ładnie oprócz IE. W kategoriach produktów nie wyświetla inne przeglądarki tak. Kurdę, czemu. Błagam pomocy.

strona http://scripto.pl

bogdanbojarski
20-12-2010, 19:03
Jak rozumiem nikt nie jest w stanie wyjasnic mi, co jest przyczyna, szkoda. Pozdrawiam.