Jump to content
php.lv forumi

izvada pa daudz kauko


Inside07

Recommended Posts

<?

$dir = opendir("cars/$nameid/.");

while (false !== ($file = readdir($dir))) {

if ($file !== "cars/$nameid/." && $file !== "cars/$nameid/.." && $file !== "cars.php" && $file !== "cars.php~" ){

$imagesArray[] = $file;

}

}

 

$count = count($imagesArray);

 

if ($count > 0) {

 

$count = count($imagesArray) - 1;

 

// bildes atteeloshana

print "<tr><td colspan=2>";

print "<img src=\"cars/".$nameid."/".$imagesArray[$_GET["img"]]."\" border=0>";

print "</td></tr>";

 

// Linku gjenereeshana

$i = 2;

print "<tr><td colspan=2 align=center>";

while ( $i <= $count )

{

if ( $i == $_GET["img"] )

{

$imgBOLD1 = "<b>";

$imgBOLD2 = "</b>";

}

else

{

$imgBOLD1 = "";

$imgBOLD2 = "";

}

$cnt = $i + 1;

print "[<a href=\"?ID=".$car_id."&img=".$i."\">".$imgBOLD1.$cnt.$imgBOLD2."</a>] \n";

$i++;

}

?>

 

Kapeec jams izmet saakumaa 2 liekus linkus tb folderii ir 5 bildes , bet jamz uzgjeneree 7 linkus ?

 

Jav ieprieksh danke

Link to comment
Share on other sites

Tāpēc ka tev šī rindiņa ir nepareiza:

if ($file !== "cars/$nameid/." && $file !== "cars/$nameid/.." && $file !== "cars.php" && $file !== "cars.php~" )

Ja jau tu tajā direktorijā salīdzini vai $file nav vienāds ar cars.php faila nosaukumu, tad kāpēc . un .. priekšā liec cars/$nameid/, bet cars.php un .php~ nē??

Pareizāk būtu: if (!in_array($file,array('.', '..', 'cars.php', 'cars.php~'))) { ...

 

Tak varēji jau arī paskatīties pats, kas ir ielicies $imagesArray masīvā, un visu redzētu ;)

Edited by bubu
Link to comment
Share on other sites

×
×
  • Create New...