<?php require_once('../Connections/moble.php'); ?>
<?php
// Load the tNG classes
require_once('../includes/tng/tNG.inc.php');
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$maxRows_resimler = 8;
$pageNum_resimler = 0;
if (isset($_GET['pageNum_resimler'])) {
$pageNum_resimler = $_GET['pageNum_resimler'];
}
$startRow_resimler = $pageNum_resimler * $maxRows_resimler;
mysql_select_db($database_moble, $moble);
$query_resimler = "SELECT * FROM resimgaleri";
$query_limit_resimler = sprintf("%s LIMIT %d, %d", $query_resimler, $startRow_resimler, $maxRows_resimler);
$resimler = mysql_query($query_limit_resimler, $moble) or die(mysql_error());
$row_resimler = mysql_fetch_assoc($resimler);
if (isset($_GET['totalRows_resimler'])) {
$totalRows_resimler = $_GET['totalRows_resimler'];
} else {
$all_resimler = mysql_query($query_resimler);
$totalRows_resimler = mysql_num_rows($all_resimler);
}
$totalPages_resimler = ceil($totalRows_resimler/$maxRows_resimler)-1;
mysql_select_db($database_moble, $moble);
$query_kategori = "SELECT * FROM resimkat";
$kategori = mysql_query($query_kategori, $moble) or die(mysql_error());
$row_kategori = mysql_fetch_assoc($kategori);
$totalRows_kategori = mysql_num_rows($kategori);
// Show Dynamic Thumbnail
$objDynamicThumb1 = new tNG_DynamicThumbnail("../", "KT_thumbnail1");
$objDynamicThumb1->setFolder("../img/galeri/");
$objDynamicThumb1->setRenameRule("{resimler.res_url}");
$objDynamicThumb1->setResize(150, 150, true);
$objDynamicThumb1->setWatermark(false);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="../css/galeri.css" rel="stylesheet nofollow" type="text/css" />
</head>
<body>
<table width="1000" height="294" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td width="18" height="21"> </td>
<td width="979" align="center" class="baslik">RESİM GALERİSİ OLUŞTURMA BÖLÜMÜ</td>
</tr>
<tr>
<td height="268" align="left" valign="top"> </td>
<td valign="top"><table width="975" border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="center">
<ul>
<li><a href="?s=kat_ekle">Kategori Ekle</a></li>
<li><a href="?s=kat_listele">Kategori Listele</a></li>
<li><a href="?s=resim_ekle">Resim Ekle</a></li>
<li><a href="?s=resim_listele">Resim Listele</a></li>
</ul>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<table width="100%" border="1" cellspacing="1" cellpadding="0">
<tr>
<td align="center"><h3>Eklemiş Olduğunuz Resimler Aşağıda Listelenmiştir</h3></td>
</tr>
</table>
<table border="0">
<tr>
<?php
$rows_resimler = 2;
$cols_resimler = 4;
for ($i=0; $i<$rows_resimler; $i++) {
for ($j=0; $j<$cols_resimler; $j++) {
$currentIndex_resimler = $i + $rows_resimler * $j;
if (@mysql_data_seek($resimler, $currentIndex_resimler)) {
$row_resimler = mysql_fetch_assoc($resimler);
?>
<td><table width="362" border="1" cellspacing="1" cellpadding="0">
<tr>
<td width="239">
<?php
$a=$row_resimler['res_kat'];
if($a===$row_kategori['kat_id'])
{
echo "$row_kategori[kat_adi]";
}
else {
echo "hata";
}
?></td>
<td width="114"><img src="<?php echo $objDynamicThumb1->Execute(); ?>" border="0" /></td>
</tr>
</table></td>
<?php
} else {
echo '<td> </td>';
} // end if;
} //end for 2
if ($i != $rows_resimler-1) {
echo "</tr><tr>";
}
} // end for 1
?>
</tr>
</table>
<p> </p></td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($resimler);
mysql_free_result($kategori);
?>
kodların tamamı bu arkadaşlar, yeni yaptığım şekilde yine ilk kategori gözüküyor diğer kategori adlarında HATA yazısını veriyor. ama hiç bir şekilde veritabanındaki tablolarda eşleşme sorunu yok...
Zaman
2013-04-24 22:33:41Php php Merhaba arkadaşlar, phpde bir resim galerisi oluşturdum, veri tabanında ise iki tablo var birinci tablo resim galeri, ikicisi ise resim kategori diye. benim sorum şu, öncelikle iki kategori oluşturdum, bu iki kategorilere iki farklı resim yükledim, anasayfada son yüklenen resimlerin gösterilmesini isityorum gösteriyor, lakin kategori adını dedil kategori numarasını gösteriyor bende eşitse değerini kullandım kod aynen şu:
?php if($row_resimler['res_kat']==$row_kategori['kat_id']) echo $row_kategori['kat_adi'] kategorinin adını gösteriyor lakin sadece ilk kategori adını gösteriyor diğerlerini boş bırakıyor. gözükmeyen diğer kategori adlarını nasıl göstere bilirim. yardımlarınız için şimdiden tşk ederimZaman
2013-04-23 20:38:17Php resim galerisi sorunu