prosty przyklad... baaardzo prosty....
[php:1:55055ccf38]<?php
// generowanie ilustracji produktow z folderu
function loadPic($folda) {
$folder= "./prod_img/".$folda;
if ($handle = @opendir($folder)) {
while (false !== ($file = @readdir($handle))) {
if ($file != "." && $file != "..") {
$thePic = "
<img src="".$folder."/".$file."" class="img" vspace=2 hspace=0 border=0>";
}
}
closedir($handle);
}
return $thePic;
}
// formatowanie naglowka
function formTitle($text, $ifList) {
if ($ifList) {
$col = "#F01309";
$ftext_base = ucfirst($text);
} else {
$col = "#000000";
$pol_1 = array("ą", "ć", "ę", "ł", "ń", "ś", "ż", "ź", "ó");
$pol_big_1 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó");
$pol_2 = array("ą", "ć", "ę", "ł", "ń", "ś", "ż", "ź", "ó");
$pol_big_2 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó");
$pol_3 = array ("±", "ć", "ę", "ł", "ń", "¶", "ż", "Ľ", "ó");
$pol_big_3 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó");
$ftext_base = strtoupper($text);
}
$ftext = "<b style="color: ".$col."; text-decoration: none">";
$ftext .= str_replace($pol_1, $pol_big_1, $ftext_base);
$ftext = str_replace($pol_2, $pol_big_2, $ftext);
$ftext = str_replace($pol_3, $pol_big_3, $ftext);
$ftext .= "</b>";
return $ftext;
}
// formatowanie opisu, $cut to obcinanie przy skroconych opisach
function formText($text, $cut) {
if ($cut != 0) {
$ftext = substr($text, 0, $cut);
$ftext .= "...";
} else {
$ftext = $text;
}
return $ftext;
}
?>[/php:1:55055ccf38]
uzycie przy wyswietlaniu opisow w jednym z n miejsc
[php:1:55055ccf38]<?php
$tmp_link = $PHP_SELF."?dzial=".$HTTP_GET_VARS[dzial]."&&marka=".$HTTP_GET_VARS[marka].
"&&kat=".$kat[id];
$link = makeLink($tmp_link, "więcej...");
$zaw .= "<tr><td>";
$zaw .= makeLink($tmp_link, loadPic($kat[folder]));
$zaw .= " </td><td class="txt_prod">";
$zaw .= formTitle($kat[nazwa],0)."<br>".formText($kat[txt], 200)."<br>".$link;
$zaw .= " </td></tr>";
?>[/php:1:55055ccf38]
Cytat
W takim razie odpuszczę sobie pisanie funkcji ponieważ doskonale sobie radzę bez nich.[..]
Pozdr.
Oldo
mozesz mi przedstawic swoja wersje powyszego bez funkcji?