Въпрос отностно PHP и LightBox

Knoppix_

Registered
Здравейте,

значи това ми е кода на страницата

<?php
/*
ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting(E_ALL); */



$cat = addslashes($_GET['cat']);
if($cat == "1") { $tipche = "Производствени блатове"; }
if($cat == "2") { $tipche = "Домакински блатове"; }
if($cat == "3") { $tipche = "Пасти"; }
if($cat == "4") { $tipche = "Кроасани"; }
if($cat == "5") { $tipche = "Рула"; }
if($cat == "6") { $tipche = "Пасти"; }

mysql_connect($hostname, $username, $password) || die(mysql_error());
mysql_select_db($database);
mysql_query("SET NAMES 'UTF8'");





$sql = "SELECT * FROM products WHERE product_category LIKE '$cat' order by product_id ";

if(!$result = mysql_query($sql)) {
die(mysql_error());

}


echo '<h1>'.$tipche.'</h1>';

echo '<br />';






while($row = mysql_fetch_array($result)) {

echo "<table cellpadding='6' cellspacing='1' border='0'>";


$img=$row['product_img'];

if($img != 'снимка' AND $img != '') {

$image = '<img class="products_images" style="margin: '.imgtop("images/products_gallery/".$img, 190).'px 0 0 0;" src="images/products_gallery/'.$img.'" />';
}
elseif($row['image_name']!='') {

$image = '<img src="view.php?id='.$row['product_id'].'&product_img='.$row['product_img'].'" />';


}

else {

$image = '<img src="images/noimage.png" style="margin: '.imgtop('images/noimage.png', 190).'px 0 0 0;" />';


}


echo '<tr>

<td><a class="products_images" href="images/product_gallery_big/' .$img.'" rel="lightbox">'.$image.'</a></td>


<td width="450" valign="top">

<div class="products_header">'. str_replace("?С", "°", $row['product_name']).' <br /><br/><br/><br/><br /><br/>

Тегло: '.$row['product_teglo'].'<br />

В кашон: '.$row['product_kashon'].'<br />

Трайност: '.$row['product_trainost'].'<br /> </div>




</td>';

echo '</tr>';

echo '<tr><td colspan="2" style="border-bottom:1px dashed #ccc;"> </td></tr>';

echo '<tr><td colspan="2"> </td></tr>';
}
echo "</table>";



?>

Искам да направя така че когато продукта Х няма картинка в таблицата да няма активен Лайтбокс към него тоест да не може да се отваря линка ще съм много благодарен на всички които ми помогнат
 
Сега не ми се разглежда кода, но като прочетох обяснението... няма ли да е най-лесно да направиш една проверка... иф(има снимка)... <img id=lightbox src=...> елс <img src=...>?
 
Ами по принцип и това е вариянт но сега го промених с деклариране на друга променлива която въпросна променлива дава лайт бокс или не ... ето го кода ако някой има подобен проблем може би това ще му помогне
<?php
/*
ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting(E_ALL); */



$cat = addslashes($_GET['cat']);
if($cat == "1") { $tipche = "Производствени блатове"; }
if($cat == "2") { $tipche = "Домакински блатове"; }
if($cat == "3") { $tipche = "Пасти"; }
if($cat == "4") { $tipche = "Кроасани"; }
if($cat == "5") { $tipche = "Рула"; }
if($cat == "6") { $tipche = "Пасти"; }

mysql_connect($hostname, $username, $password) || die(mysql_error());
mysql_select_db($database);
mysql_query("SET NAMES 'UTF8'");





$sql = "SELECT * FROM products WHERE product_category LIKE '$cat' order by product_id ";

if(!$result = mysql_query($sql)) {
die(mysql_error());

}


echo '<h1>'.$tipche.'</h1>';

echo '<br />';






while($row = mysql_fetch_array($result)) {

echo "<table cellpadding='6' cellspacing='1' border='0'>";


$img=$row['product_img'];

if($img != 'снимка' AND $img != '') {

$image = '<img class="products_images" style="margin: '.imgtop("images/products_gallery/".$img, 190).'px 0 0 0;" src="images/products_gallery/'.$img.'" />';
$link = '<a class="products_images" href="images/product_gallery_big/' .$img.'" rel="lightbox">'.$image.'</a>';

}
elseif($row['image_name']!='') {

$image = '<img src="view.php?id='.$row['product_id'].'&product_img='.$row['product_img'].'" />';
$link = '<a class="products_images" href="images/product_gallery_big/' .$img.'" rel="lightbox">'.$image.'</a>';

}

else {

$image = '<img class="products_img" src="images/noimage.png" style="margin: '.imgtop('images/noimage.png', 190).'px 0 0 0;" />';
$link = $image;

}



echo '<tr>

<td>';

echo $link;
echo '</td>';
echo '
<td width="450" valign="top">

<div class="products_header">'. str_replace("?С", "°", $row['product_name']).' <br /><br/><br/><br/><br /><br/>

Тегло: '.$row['product_teglo'].'<br />

В кашон: '.$row['product_kashon'].'<br />

Трайност: '.$row['product_trainost'].'<br /> </div>




</td>';

echo '</tr>';

echo '<tr><td colspan="2" style="border-bottom:1px dashed #ccc;"> </td></tr>';

echo '<tr><td colspan="2"> </td></tr>';
}
echo "</table>";




?>
 

Back
Горе