IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   Kod Problemi. (https://www.ircforumlari.net/php/54118-kod-problemi.html)

SoaD 15 Nisan 2008 18:47

Kod Problemi.
 
Merhaba arkadaşlar.Samimiyetinize ve bilginize inanarak bir soru yöneltmek istiyorum.

<?php

/**
* @author
* @copyright 2008
*/

$resim_dizini = '/resimlerim/'
;
define('PATH',$_SERVER['DOCUMENT_ROOT'].$resim_dizini
);

$resimler = array ('a.jpg','b.jpg','c.jpg'
);
$resim_link = array('a.jpg'=>'a.html','b.jpg'=>'b.html','c.jpg'=>'c.html'
);

shuffle($resimler);
// diziyi karıştırdık...

// 3 resim den 2 sini göstereceğiz

$kac_resim = 2
;

for (
$i=0;$i<$kac_resim;$i
++)
{
echo
"<a href=".$resim_link[$resimler[$i]]."><img src=".PATH.$resimler[$i]."></a><br/>"
;
}

?>


Bu kod ; sayfayı her yenilemede resimlerin ve buna bağlı olarak linklerin değişmesini sağlıyor.
Problem ise şurda : Ben sıralamayı 3 er 3 er yapmak istiyorum.
A B C
D E F
G H I şeklinde mesela...Bu olayı çözemedim.Yardımcı olursanız memnun olurum.Ayrıca bu kodun bir çok arkadaşımıza fayda sağlayacağını umuyorum.

Nickolas 15 Nisan 2008 19:20

Cevap: Kod Problemi.
 
PHP- Kodu:

<?php
 
$imgdir 
'resimlerim/';
 
$links = array(
 
'a.jpg' => 'a.html',
 
'b.jpg' => 'b.html',
 
'c.jpg' => 'c.html',
 
'd.jpg' => 'd.html'
);
 
$pictures = array('a.jpg''b.jpg''c.jpg');
 
sufflle($pictures);
 
$total_show sizeof($pictures) - 1;
echo 
"<table cellpadding=\"6\" cellspacing=\"3\" align=\"center\">\n";
for (
$i 0$i <= $total_show$i++)
{
 
$picture $pictures[$i];
 if (!empty(
$i) AND ($i 3) == 0)
 {
  echo 
"</tr>\n<tr>\n";
 }
 else if (empty(
$i))
 {
  echo 
"<tr>\n";
 }
 echo 
"\t<td><a href=\"" $links["$picture"] . "\" style=\"text-decoration: none;\"><img src=\"" $imgdir $picture "\" alt=\"\" border=\"0\" /></td>\n";
}
if (
$i AND ($left = ($i 3)) != 0)
{
 echo 
"\t<td" . ($left == " colspan=\"2\"" "") . ">&nbsp;</td>\n";
}
echo 
"<tr>\n</table>\n";
?>


SoaD 15 Nisan 2008 20:11

Cevap: Kod Problemi.
 
Saol Nickolas yalnız 14. satır için uyarı verdi.Olmadı yani malesef..

SoaD 15 Nisan 2008 20:18

Cevap: Kod Problemi.
 
sufflle($pictures);

shuffle olacak mış hallettim , tekrar teşekkürler :)

Nickolas 15 Nisan 2008 21:06

Cevap: Kod Problemi.
 
onu koda sonradan eklemiştim. yazım hatası sorry :)

Raiden 21 Nisan 2008 18:22

Cevap: Kod Problemi.
 
kodlar çok tanıdık geldi :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:57.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk