Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ankieta
Forum PHP.pl > Forum > Gotowe rozwiązania
kagatus
Ostatnio próbuje utworzyć ankietę php. Mam już ją ale nie chce mi zaskoczyć. Pomóżcie
Poniżej zanieszczam stronę główna glosowanie.html
Z góry dziękuje za pomoc
8O 8O 8O
[php:1:40ba43036f]<?php
<HTML>
<HEAD>
<TITLE>Głosowanie</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1250">
</HEAD>

<BODY>

<?
//zapisujemy odpowiedz do pliku
if (isset($glos))
{
$p=file("00lista.txt");
for($i=0;$i<count($p);$i++)
{
$linia=split(",",$p[$i]);
if ($linia[0]=="$glos")
{
$liczba=$linia[2]+1;

$p[$i]="$linia[0],"."$linia[1],".$liczba;
break;
};
}


//nie chcemy zniszczyć pliku zanim go nie zamkniemy
$plik=fopen("00lista.txt","a+");
$wynik=flock($plik,2);
ftruncate($plik,0);

for($i=0;$i<count($p);$i++)
{
$p[$i]=trim($p[$i]);
fputs($plik,"$p[$i]rn");
}

$wynik=flock($plik,3);
fclose($plik);
}
?>



<H1>Najładniejszy wierszyk Jana Brzechwy</H1>

<TABLE border="0">
<TR>
<TD>Tytuł wiersza</TD>
<TD>Oddaj głos</TD>
<TD>Liczba głosów</TD>
<TD width="150">Wykres</TD>
</TR>
<?
$p=file("00lista.txt");
$tab=array();
$suma=0;
for($i=0;$i<count($p);$i++)
{
$linia=split(",",$p[$i]);
$suma=$suma+$linia[2];

$tab[$i]=array();
$tab[$i][0]=$linia[0];
$tab[$i][1]=$linia[1];
$tab[$i][2]=$linia[2];
}


?>
</TABLE>



</BODY>
</HTML>
?>[/php:1:40ba43036f]


poniżej zamieszczam plik 00lista.txt


[php:1:40ba43036f]<?php
arbuz.txt,Arbuz,94
baran.txt,Baran,19
brudas.txt,Brudas,30
chrzan.txt,Chrzan,46
chrzaszcz.txt,Chrząszcz,11
cwikla.txt,Ćwikła,46
depesza.txt,Depesza,10
dwa_koguty.txt,Dwa koguty,45
foka.txt,Foka,8
globus.txt,Globus,2
glowa_w_piasku.txt,Głowa w piasku,1
indyk.txt,Indyk,3
kaczka_dziwaczka.txt,Kaczka-Dziwaczka,1
kaczki.txt,Kaczki,1
katar.txt,Katar,2
klamczucha.txt,Kłamczucha,1
kos.txt,Kos,1
kozioleczek.txt,Koziołeczek,2
?>[/php:1:40ba43036f]

poniżej zamieszczam lista.sh

[php:1:40ba43036f]<?php
PLIKI=`ls *.txt`

for d in $PLIKI
do
linia=`cat $d|head -2 | tail -1`

echo "$d,$linia,0"
done
?>[/php:1:40ba43036f]



[/quote]
tiraeth
1. Standardowo serwer z php interpretuje pliki z rozszeżeniami .php więc plik glosowanie.html zmień na glosowanie.php

Możliwe, że dlatego nie zaskakuje Ci smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.