resim galerisi sorunu.

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 ederim

2013-04-23 20:38:17

Php

döngü ile yapman gerekli. hata veren kodları görmeden birşey diyemeyiz.

Her programcı birgün Php yi tadacaktır
2013-04-24 14:37:43

Php

kodlar yukarıda paylaştığım kodlar, nasıl bir şey yapacağıma örnek verebilirmisiniz

2013-04-24 18:49:16

Php

yukarıda paylastıgın kodlardan bir sey cıkarmak  zor     galeri icin kullandıgını php sayfasının hepsini yayınlasan daha rahat   cozebiliriz 

2013-04-24 21:32:29

php

<?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">&nbsp;</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">&nbsp;</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>&nbsp;</td>';

} // end if;

} //end for 2

if ($i != $rows_resimler-1) {

echo "</tr><tr>";

}

} // end for 1

?>

        </tr>

      </table>

<p>&nbsp;</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...

2013-04-24 22:33:41 Edit:2013-04-24 22:37:01

Edit:

Php

bu konuda yardım edecek kimse yok mu arkadaşlar günlerdir çıkamıyorum işin içinden belki basit bir şeydir ama çözemedim hala... smiley 

2013-04-26 19:32:33

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro