سوال در مورد نمایش عکس یا مطالب چند ستونی

samoel

New Member
سلام
دوستان من یه تازه وارد توی زمینه php هستم
برای من یه سوال و مشکل در مورد چگونگی نمایش اطلاعات و تصاویر بصورت چند ستونی
مثل همونی گه در سایت های فروشگاهی و تبلیغاتی استفاده میشه
چطور میشه 12 عکس یا مطلب رو از دیتابیس بخونه و به صورت چد ستونی نمایش داده بشه
اگر دوستان منو در این مورد
راهنمائی کنند واقعاً ممنون می شم
image-E314_4B7C6510.jpg

 

Masoud1365

مدیر انجمن
باید از 2 تا حلقه ی تودرتو استفاده کنی مثلا 3 بار حلقه ی داخلی اجرا بشه که مخصوص ستون هست و یک بار حلقه ی بیرونی که سطر هست :wink:
 

Saeed

Well-Known Member
باید از 2 تا حلقه ی تودرتو استفاده کنی مثلا 3 بار حلقه ی داخلی اجرا بشه که مخصوص ستون هست و یک بار حلقه ی بیرونی که سطر هست :wink:

همونطور که آقا مسعود گل توضییح دادن درسته ولی اگه شما می خواهید کارتون جلو بره یا باید کدهاتون بذارید تا متناسب با قالبتون کد بذاریم اگه نه که خودتون باید بنویسید.
سوالی بود در خدمتم


موفق باشی :cool:
 

samoel

New Member
drsaeed گفت:
همونطور که آقا مسعود گل توضییح دادن درسته ولی اگه شما می خواهید کارتون جلو بره یا باید کدهاتون بذارید تا متناسب با قالبتون کد بذاریم اگه نه که خودتون باید بنویسید.
سلام
دوستان ممنون که در ایم مورد بنده رو راهنمائی می فرمائید
ولی بنده
عرض کردم تازه کار هستم
و در باره این موضوع تا حالا یک سطر هم کد ننوشتم
 
آخرین ویرایش:

Saeed

Well-Known Member
سلام
دوستان ممنون که در ایم مورد بنده رو راهنمائی می فرمائید
ولی بنده
عرض کردم تازه کار هستم
و در باره این موضوع تا حالا یک سطر هم کد ننوشتم

دوست عزیز باید بسته به قالبتون کد رو نوشت ، باید دید که قالب 1 منو داره یا 2 تا ، چقدر فضا داریم و ....
اگه قالبی درست کردی بذار اینجا یا برام پیغام خصوصی بذار تا کمکت کنم.



موفق باشی :cool:
 

samoel

New Member
سلام
دوستان ممنونم که بنده رو در این مورد راهنمائی می فرمائید.

در مورد این هم که قالب به اونصورت ندارم فقط به صورت یه تصویر که بیشتر بعنوان یه طرح اولیه هستش
 

پیوست ها

  • f(2).jpg
    f(2).jpg
    309.5 کیلوبایت · بازدیدها: 5

Saeed

Well-Known Member
سلام
دوستان ممنونم که بنده رو در این مورد راهنمائی می فرمائید.

در مورد این هم که قالب به اونصورت ندارم فقط به صورت یه تصویر که بیشتر بعنوان یه طرح اولیه هستش
مراحل کار رو براتون پیغام خصوصی کردم ، پیغام بذارید.
 

samoel

New Member
مراحل کار رو براتون پیغام خصوصی کردم ، پیغام بذارید.

ضمن عرض سلام دوباره
و تشگر از راهنما های جناب عالی
باید عرض کنم هدف بنده فقط برای یاد گیری
و آشنائی خودم با php و مسائل مربوط به اون هستش
و در مورد بند های دوم و سوم فرمایشات جنابعالی باید عرض کنم که
برای بنده هیچ بازده ندارد.
ضمن عرض تشکر از تیم طراحی DrSaeed :)
 

samoel

New Member
سلام
دوستان
شرمنده چند روز نبودم برای همین امروز خدمت رسیدم
ا گر دوستان لطف کنند و در مورد نمایش عکس یا مطلالب به صورت چند ستونی نمونه عملی قرار دهند بنده رو شرمنده می کنند
ممنون.
 

solartec

Member
سلام
دوستان
من چند روزی هست که این بحث رو دنبال می کنم و می دونم این بنده خدائی که این بحث رو مطرح کرده
هم تازه هستش و هم این که نشاز شدیدی به کمک من و شما داره اگر امکان داره
این دوستمونو را هنمائی و کمک کنید
 

Masoud1365

مدیر انجمن
PHP:
echo '<table>';
for ($i=0;$i<3;$i++){
	echo '<tr>';
	    for ($j=0;$j<3;$j++){
			echo '<td>';
			echo 'اینجا نتیجه رو باید چاپ کنی';
			echo '</td>';
	    }
	echo '</tr>';
}
echo '</table>';
سطر و ستون 3 * 3 ( البته تستش نکردم ولی فکر نکنم اشتبا باشه :wink: )
موفق باشید.
 

ajomehri

Member
این که تمپلیته
ایشون خواستن تو php از دیتابیس خروجی بگیره بعد نمایش بده یعنی همین اصل کار : اینجا نتیجه رو باید چاپ کنی
دوست گرامی تا مشخص نشه تیبل های دیتابیستون کدوما هستن و چه متغیرهایی دارن نمیشه کمکی کرد
 

samoel

New Member
]سلام

دوستان
چطور میشه این فایل رو طبق این بحث قالب بندی کرد

ممنون

PHP:
<!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>PHP</title>
<style type="text/css">

Body {
    padding:10px;
    background:#FF6600;
    font-family: Tahoma;
    font-size: 8pt;
    margin: 0px;
    background-color: #FFFFFF;
    text-align: center;
}
.linnn {
    font-family: Tahoma;
    font-size: 12px;
    color: #960;
}
.too {
    font-family: Tahoma;
    font-size: 12px;
    color: #306;
}
</style>
</head>
<body>
<?php
// database settings
$dbhost="localhost";
$dbusername="juser";
$dbpassword="pass";
$dbname="zone";

if(!isset($start)) $start = 0;
// database connect
 $conn = mysql_connect($dbhost,$dbusername,$dbpassword) or die(mysql_error());
    mysql_select_db($dbname, $conn) or die(mysql_error());



// database query
$so="1";
  $query1 = "SELECT * FROM zone WHERE country_id ='".$so."'";


$query = "SELECT count(*) as count FROM zone WHERE country_id ='".$so."'";
    $result = mysql_query($query);
        $row = mysql_fetch_array($result);
             $numrows = $row['count'];

 print "count :  " .$numrows."<br><br>";


?>
 
    
<?php

            
$rrr = mysql_query($query1, $conn);
[email protected]_num_rows($rrr);
 if ($rrr && $roooow>0){
  while ([email protected]_fetch_assoc($rrr)){

//   zone_id     country_id     code     name


    $numhesab=($rorrrrw['name']);
    $numzone_id=($rorrrrw['code']);
    $numpic=($rorrrrw['Pic']);

?>
<table width="200" height="200"  align="center" cellpadding="2"cellspacing="2" >
  <tr>
    <td> 
    
    
<table width="200" height="200" border="1" align="center" cellpadding="1"cellspacing="1"  bordercolor="#9999FF">
  <tr>
    <td> 

   <p class="too"> <?php print $numhesab;?></p>
    <img src="images/<?php print $numpic; ?>" width="179" height="125"/>
     <br><p class="linnn"><?php print $numzone_id;?></p>
 
 
    </td>
  </tr>
</table>

   </td>
  </tr>
</table>
 
 <?php

 }
   }else{
   echo("no !");
   }   
   
  

             ?>
               
   

       
  
</body>
</html>
دیتابیس



PHP:
-- phpMyAdmin SQL Dump
-- version 3.2.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 01, 2010 at 10:36 PM
-- Server version: 5.1.37
-- PHP Version: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `zone`
--

-- --------------------------------------------------------

--
-- Table structure for table `zone`
--

CREATE TABLE IF NOT EXISTS `zone` (
  `zone_id` int(11) NOT NULL AUTO_INCREMENT,
  `country_id` int(11) NOT NULL DEFAULT '0',
  `code` varchar(32) COLLATE utf8_persian_ci NOT NULL DEFAULT '',
  `name` varchar(128) COLLATE utf8_persian_ci NOT NULL DEFAULT '',
  `Pic` longtext COLLATE utf8_persian_ci NOT NULL,
  PRIMARY KEY (`zone_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=261 ;

--
-- Dumping data for table `zone`
--

INSERT INTO `zone` (`zone_id`, `country_id`, `code`, `name`, `Pic`) VALUES
(2, 1, 'BDG', 'Badghis', '1(1).jpg'),
(3, 1, 'BGL', 'Baghlan', '1(30).jpg'),
(4, 1, 'BAL', 'Balkh', '1(15).jpg'),
(5, 1, 'BAM', 'Bamian', '1(26).jpg'),
(6, 1, 'FRA', 'Farah', ''),
(7, 1, 'FYB', 'Faryab', ''),
(8, 1, 'GHA', 'Ghazni', '1(5).jpg'),
(9, 1, 'GHO', 'Ghowr', ''),
(10, 1, 'HEL', 'Helmand', ''),
(11, 1, 'HER', 'Herat', ''),
(12, 1, 'JOW', 'Jowzjan', ''),
(13, 1, 'KAB', 'Kabul', ''),
(14, 1, 'KAN', 'Kandahar', ''),
(15, 1, 'KAP', 'Kapisa', ''),
(16, 1, 'KHO', 'Khost', ''),
(17, 1, 'KNR', 'Konar', ''),
(18, 1, 'KDZ', 'Kondoz', ''),
(19, 1, 'LAG', 'Laghman', ''),
(20, 1, 'LOW', 'Lowgar', ''),
(21, 1, 'NAN', 'Nangrahar', ''),
(22, 1, 'NIM', 'Nimruz', ''),
(23, 1, 'NUR', 'Nurestan', ''),
(24, 1, 'ORU', 'Oruzgan', ''),
(25, 1, 'PIA', 'Paktia', ''),
(26, 1, 'PKA', 'Paktika', ''),
(27, 1, 'PAR', 'Parwan', ''),
(28, 1, 'SAM', 'Samangan', ''),
(29, 1, 'SAR', 'Sar-e Pol', ''),
(30, 1, 'TAK', 'Takhar', ''),
(31, 1, 'WAR', 'Wardak', ''),
(32, 1, 'ZAB', 'Zabol', '');
 
آخرین ویرایش:

Masoud1365

مدیر انجمن
این که تمپلیته
ایشون خواستن تو php از دیتابیس خروجی بگیره بعد نمایش بده یعنی همین اصل کار : اینجا نتیجه رو باید چاپ کنی
دوست گرامی تا مشخص نشه تیبل های دیتابیستون کدوما هستن و چه متغیرهایی دارن نمیشه کمکی کرد

خوب تعداد سطر و ستون ها رو که میتونه تغییر بده . برای ارتباطش با دیتابیس هم فقط به جای اینکه نوشتم نتیجه چاپ بشه باید نتیجه رکوردها رو داخل آرایه بریزه همین ! کد رو ساده نوشتم که متوجه بشن :wink:
 

samoel

New Member
سلام
ممنون از رهنمائی تون
ولی چون بننده تازه کار هستم
نتونستم این دوتا رو ترکیب کنم
PHP:
<!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>
</head>

<body>

<?php
$ll=0;
echo '<table>';
$sada=31;
$sada2=$sada/4;
for ($i=0;$i<$sada2;$i++){
    //++$ll;
    echo '<tr>';
    
        for ($j=0;$j<4;$j++){
            ++$ll;
            echo '<td>';
      
            ?>
            
            <table width="200" height="200"  align="center" cellpadding="2"cellspacing="2" >
  <tr>
    <td> 
    
    
<table width="200" height="200" border="1" align="center" cellpadding="1"cellspacing="1"  bordercolor="#9999FF">
  <tr>
    <td> 

   <p class="too" align="center" > <?php print 'print   : '.$ll;?></p>
    
    
    </td>
  </tr>
</table>

   </td>
  </tr>
</table>

<?php
            echo '</td>';
        }
    echo '</tr>';
}
echo '</table>'

?>

</body>
</html>

اگر بننده رو در این باره کممک کنید ممنون می شم
 

samoel

New Member
سلام
دوستان تقریبا این مساله رو حل کردم

ببینید خوبه یا نه

PHP:
<!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> </title>
<style type="text/css">

Body {
    padding:10px;
    background:#FF6600;
    font-family: Tahoma;
    font-size: 8pt;
    margin: 0px;
    background-color: #FFFFFF;
    text-align: center;
}
.linnn {
    font-family: Tahoma;
    font-size: 12px;
    color: #960;
}
.too {
    font-family: Tahoma;
    font-size: 12px;
    color: #306;
}
</style>
</head>

<body>

<?php

$host='localhost';
$user='jon';
$pass='secret';
$databaseName="cms";
$tableName="zone";
$so="10";



      $namemily = $_GET['ll'];

 print $namemily;
[email protected]_connect($host,$user,$pass) or die("cannect database");
mysql_select_db($databaseName) or die('Failed in open database');

$query="select * from ".$tableName." WHERE country_id ='".$so."'";
$result=mysql_query($query);

// display in 3 column
$i=0;
echo "<table>";
while ($row=mysql_fetch_array($result))
{
    if (($i%3)==0)
    {
        echo "</tr>";
        echo "<tr>";
    }
    
    

    ?>
    <td>
    <table width="200" height="200"  align="center" cellpadding="2"cellspacing="2" >
  <tr>
    <td> 
    
    
<table width="200" height="200" border="1" align="center" cellpadding="1"cellspacing="1"  bordercolor="#9999FF">
  <tr>
    <td> 
    
    
    
 <?php print 'print   :'.$i;?> 
   <p class="linnn" align="center" > <?php // print $row['name'];?></p>
   
    <p class="too"><?php print $row['name'];?></p>
  <a href="<?php print $row['code'];?>" ><img src="images/<?php print $row['Pic'];?>" width="179" height="125" border="0"/></a>
     
 
    
    
    </td>
  </tr>
</table>

   </td>
  </tr>
</table>
</td>
    
    <?php
    $i++;
}
echo "</tr></table>";
?> 

</body>
</html>
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا