Anonymous
20.05.2004, 17:50:10
Mam problem jak wyświetlić wpisy alfabetycznie w spisie filmów. Jak to zrobić ?
FiDO
20.05.2004, 18:12:22
Na poczatek polecam nauczyc sie precyzyjnie zadawac pytania.
Nikt tutaj z fusow wrozyl nie bedzie.
Anonymous
20.05.2004, 18:28:33
Zrobiłem spis moich filmów i chce by były wyświetlane tytuły alfabetycznie
[php:1:5933cac8f1]
<?
$max="100";
$plk = file("spis.dat");
$count="1";
for ($index=0; $index < $max; $index++)
{ $grupa = split("|", chop($plk[$index]));
$split = explode("||", $plk[$index]);
if($split[0]!="")
{ $tytul[]="$split[0]"; $angtytul[]="$split[1]"; $cd[]="$split[2]"; $link[]="$split[3]"; $obraz[]="$split[4]";
} }
$page=$HTTP_GET_VARS['page'];
$file=file("spis.dat");
$all=count($file);
$ile="5";
if(!isset($page)){
$page="0";
}
$str=$page+1;
$od=$page*$ile;
$do=$od+$ile;
$l=$i+1;
echo "<TABLE WIDTH=560 CELLSPACING=0 CELLPADDING=3 BORDER=3 RULES=NONE BORDERCOLOR=#114477 BGCOLOR=#C1C1C1 >
<TR CLASS=01 BGCOLOR=#114477>
<TD WIDTH=20> LP.
</TD>
<TD>TYTUŁ
</TD>
<TD WIDTH=80>ILO¦Ć CD:
</TD>
<TD WIDTH=60>
</TD>
</TR>";
for($i=$od; $i<$do; $i++){
if(!empty($file[$i])){
$l=$i+1;
echo"
<TR VALIGN=TOP onMouseOver=this.style.backgroundColor='#EEEEEE' onMouseOut=this.style.backgroundColor='' height=80>
<TD>$l
</TD>
<TD><big><a HREF='video/$link[$i]'>$tytul[$i]</BIG><BR>
<i>$angtytul[$i]</I></A>
</TD>
<TD>$cd[$i]
</TD>
<TD><IMG SRC='video/$obraz[$i]' >
</TD>
</TR>
";
$count++;
}
}
echo "</table>";
if($page!="0"){
echo "<A HREF='?page=".($page-1)."'> « poprzednia </A>";
}
else{
echo " « poprzednia ";
}
for($p=0; $p<($all/$ile); $p++){
$pg++;
if($p!="$page"){
echo "|<A HREF='?page=$p'>$pg</A>| ";
}
else{
echo " |<b class=02>$pg</B>| ";
}
}
if($page!=(ceil($all/$ile))-1){
echo "<A HREF='?page=".($page+1)."'> następna » </A>";
}
else{
echo " następna » ";
} echo " </CENTER>";
?>
[/php:1:5933cac8f1]
maulus
20.05.2004, 19:26:49
Przykład 1. Przykład użycia sort()
[php:1:c9199f148a]
<?php
$owoce = array ("cytryna", "pomarańca", "banan", "jabłko");
sort ($owoce);
reset ($owoce);
while (list ($key, $val) = each ($owoce)) {
echo "owoce[".$key."] = ".$val."n";
}
?>[/php:1:c9199f148a]
Ten przykład wyświetli:
owoce[0] = banan
owoce[1] = cytryna
owoce[2] = jabłko
owoce[3] = pomarańcza
Owoce zostały posortowane w porządku alfabetycznym.
php.net->manual
Anonymous
21.05.2004, 12:33:03
A jak ocdczytac słowa owoc i te inne z pliku dat
Chewolf
21.05.2004, 12:40:59
Jak zapisywane są nazwy gier w pliku
Anonymous
21.05.2004, 12:45:40
tak, zapisywane są do pliku i chce zeby byly z niego odczytywane i układane alfabetycznie
hwao
21.05.2004, 12:57:04
Cytat
tak, zapisywane są do pliku i chce zeby byly z niego odczytywane i układane alfabetycznie
czyli
[php:1:9cb8a187e6]<?php
$array = file( 'scierzka do pliku' );
sort( $array );
foreach( $array As $name )
{
echo $name.'<br/>';
}
?>[/php:1:9cb8a187e6]
Chewolf
21.05.2004, 13:00:38
Cytat
tak, zapisywane są do pliku i chce zeby byly z niego odczytywane i układane alfabetycznie
Ale jak są zapisywane :!: :?:
Mogą być np tak:
Kod
nazwa1|*|nazwa2|*|nazwa3|*|
Anonymous
21.05.2004, 13:14:51
tytul||cd||
tytul2||cd2|| itd
maulus
21.05.2004, 13:25:25
[php:1:53071c1700]<?php
$owoce = file('dane.txt')
sort ($owoce);
reset ($owoce);
while (list ($key, $val) = each ($owoce)) {
$owoce=explode ( "||", $val);
echo "$owoce[0]" ;
}
?>[/php:1:53071c1700]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.