Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: zwqtrsm
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 13:18  2505
Nebylo by takhle lepší?puschpull [2497]: Přiznám se, že tak, jak jsi to sem vyblil Ty, bych se ani neobtěžoval to číst, natož zkoumat. Štěstí, že jiní jsou tolerantnější.

$id = $GLOBALS["HTTP_GET_VARS"]["id"];
$path = empty($HTTP_SERVER_VARS["PATH_INFO"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $HTTP_SERVER_VARS["PATH_INFO"];
@$dirhandle = opendir( "$directory/thumbs" );
$pic_count = 0;
while( $file = readdir( $dirhandle ) ) {
    if (eregi("(gif|jpg|jpeg)$",$file)) {
        $pic_list[$pic_count++] = $file;
    }
}

$output = '<table border=3 bgcolor="#AFEEEE">';

if ($pend>$pic_count) $pend=$pic_count;

$output .= '<tr>';

for ($i=0;$i<$pic_count;$i++) {
    for ($j=0;$j<=2;$j++) {
        $output .= '<td>';
        $output .= '<a href="'.$directory.'/large/'.$pic_list[$i].
                   '" class="highslide" onclick="return hs.expand(this)">'.
                   '<img src="./'.$directory.'/thumbs/'.$pic_list[$i].'" title="Click to enlarge: '.
                   $pic_list[$i].'" /></a>'."\n";
        $i++;
    }
    $output .= '</td>';

    $output .= '</tr>';
}
$output .= '</table>';

return $output;
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 12:05 - Oblíbené kluby (09:15) 2504
Johny_Gjo v FF to ale dělalo i předtím
není to ještě doladěné
nyní šlo o ty tabulky náhledů
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 3.4.2009 11:54  2503
Přetéká ti to :-). FF 3.0.8, Windows Vista.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 11:53 - Oblíbené kluby (09:15) 2502
už je to lepší
dík za rady

tady je výsledek:
D@weP.net - Květy - Kouzlo květů
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 3.4.2009 10:56  2501
Já bych spíše inkrementoval $j uvnitř toho cyklu, a práci s $i nechal na foru (když necháš $i inkrementovat forem, a navíc jej měníš ručně, nedá se pak zrovna dobře ohlídat, kolikrát ten vnitřek vlastně proběhne). Pak ti uvnitř stačí obyčejný if, abys zajistil odřádkování až po třech snímcích. Resp. jsou-li to náhledy obrázků, tak bych se na tři na řádek vysral a udělal ji plovoucí :-).
themajkl themajkl All those moments will be lost in time - like tears in rain. 3.4.2009 10:54  2500
puschpull [2499]: Tak šlo to udělat i bez toho cyklu, ale ono to vyjde skoro nastejno....
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 10:50 - Oblíbené kluby (09:15) 2499
není
ten udělá ty prvky v řádku tabulky
jinak by bylo co jeden obrázek to řádek
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 3.4.2009 10:40  2498
Ten vnitřní for je ovšem naprosto zbytečný :-).
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 10:36 - Oblíbené kluby (09:15) 2497
themajkl: díky za nakopnutítakto:

$id = $GLOBALS["HTTP_GET_VARS"]["id"];
$path = empty($HTTP_SERVER_VARS["PATH_INFO"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $HTTP_SERVER_VARS["PATH_INFO"];
@$dirhandle = opendir( "$directory/thumbs" );
$pic_count = 0;
while( $file = readdir( $dirhandle ) )
{
if (eregi("(gif|jpg|jpeg)$",$file))
{
$pic_list[$pic_count++] = $file;
}
}

$output = '<table border=3 bgcolor="#AFEEEE">';

if ($pend>$pic_count) $pend=$pic_count;

$output .= '<tr>';

for ($i=0;$i<$pic_count;$i++) {

for ($j=0;$j<=2;$j++) {
$output .= '<td>';
$output .= '<a href="'.$directory.'/large/'.$pic_list[$i].'" class="highslide" onclick="return hs.expand(this)"><img src="./'.$directory.'/thumbs/'.$pic_list[$i].'" title="Click to enlarge: '.$pic_list[$i].'" /></a>'."\n";
$i++;
}
$output .= '</td>';

$output .= '</tr>';

}
$output .= '</table>';

return $output;



už to dělá lépe
themajkl themajkl All those moments will be lost in time - like tears in rain. 3.4.2009 10:30  2496
puschpull [2494]: Nechce se mi nad tím moc přemýšlet, ale dělá to přesně to, co je tam napsané :-) Máš blbě ty cykly, ve vnitřním se ti nemění proměnná i. Přidej tam i++.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 10:20 - Oblíbené kluby (09:15) 2495
jedná se o použití v takovémto webu:
D@weP.net - Květy - Kouzlo květů
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 10:19 - Oblíbené kluby (09:15) 2494
potřeboval bych poraditmám script, který mi ale nedělá přesně to co bych chtěl:

@$dirhandle = opendir( "$directory/thumbs" );
$pic_count = 0;
while( $file = readdir( $dirhandle ) )
{
if (eregi("(gif|jpg|jpeg)$",$file))
{
$pic_list[$pic_count++] = $file;
}
}

$output = '<table border=3 bgcolor="#AFEEEE">';

if ($pend>$pic_count) $pend=$pic_count;

$output .= '<tr>';

for ($i=0;$i<$pic_count;$i++) {

for ($j=0;$j<=2;$j++) {
$output .= '<td>';
$output .= '<a href="'.$directory.'/large/'.$pic_list[$i].'" class="highslide" onclick="return hs.expand(this)"><img src="./'.$directory.'/thumbs/'.$pic_list[$i].'" title="Click to enlarge: '.$pic_list[$i].'" /></a>'."\n";

}
$output .= '</td>';

$output .= '</tr>';

}
$output .= '</table>';

return $output;


script má načítat obrázky z adresáře a zobrazit je v tabulce kde například v tomto případě by byl počet obrázků v jednom řádku 3
Nevím kolik obrázků je v adresáři, liší se to případ od případu

zatím se v tom plácám tak, že se bu buď objeví tabulka se třemi řádky a v každém řádku je plný počet obrázků z adresáře, nebo mám tabulku se třemi stejnými obrázky v jednom řádku x-krát pod sebou.

Netušíte kde dělám chybu ?

když bych to řešil bez tabulky (a to funguje) vykreslí se mi všechny obrázky tak jak jdou za sebou ale nijak nejsou v prostoru stránky uspořádané

Děkuji
etdirloth EtDirloth 22.2.2009 15:20  2493
mach [2492]: dobra poznamka, ale neriesi to moj problem ;)
EtDirloth [2491]: zda sa vsak, ze moj problem celkom dobre vyriesilo vynechanie headeru sender
mach 22.2.2009 15:10  2492
Pro mail by se snad mely pouzivat jen ISO kodovani…
etdirloth EtDirloth 22.2.2009 14:30  2491
neviete nahodou niekto, ako mam nastavit headre odchadzajuceho e-mailu tak, aby mi ho gmailovy spam-filter neoznacoval ako spam? momentalne nastavujem tieto headre:

Content-Type: text/html; charset='windows-1250'
From: "..." <...@gmail.com>
Sender: ...@gmail.com
Reply-To: ...@gmail.com
Content-Transfer-Encoding: 8BIT

...a samozrejme to, subject, pripadne bcc

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt