Autor | Zpráva | ||
---|---|---|---|
beax Profil * |
#1 · Zasláno: 27. 9. 2006, 10:32:26
no mam problem s anketou nacitam si subor vysledky.txt do pola (v subore su tie vyseledky kazdy na novom riadku ) $pole=file("vysledky.txt"); a necham si zobrazit pre skusku $pole[2] no nic sa nezobrazi takisto aj ked chcem zapisat tak to pole ktore mam nacitane iba zvysim hodnotu prvku ktory zodpoveda tomu odhlaosvanemu pozriem si subor vysledky.txt a je prazdny pricom predtym mal
0 0 0 0 (pocet hlasov) pomozte mi prosim neviem sa s tym uz pohnut |
||
JPAS Profil |
#2 · Zasláno: 28. 9. 2006, 11:51:01
Nevím jak ostatní ale bez zdrojáku Ti to asi nikdo neopraví. (Nevím v čem je chyba.)
|
||
beax Profil * |
#3 · Zasláno: 28. 9. 2006, 13:24:51
/*obsah suboru anketa.php*/
<?php $ip_subor="ip.txt"; $fo=fopen($ip_subor,"r"); $moznosti=Array(1=>"Ano", "Nie", "Neviem"); if (!file_exists($ip_subor)) echo "subor neexistuje"; if (!fopen($ip_subor,"r")) {echo "neda sa otvorit subor pre citanie!"; exit;} if (strpos($riadok=fgets($fo, filesize($ip_subor)), $REMOTE_ADDR)==false) { // ked sa z takej IP este nehlasovalo echo '<h3><font color="red">Anketa</font></h3>'; echo '<form action="hlasuj.php" method="post"><table>'; for ($i=1; $i<=sizeof($moznosti); $i++) { ?> <tr><td><input type="radio" name="zapisat" value="<? echo $i?>"></td> <td><? echo $moznosti[$i]?></td></tr> <? } echo '<tr><td colspan="2"><input type="submit" value="hlasuj"></td></tr></table></form>'; } else { $subor="vysledky.txt"; $fp=fopen($subor,"r"); $pole_sub=@file($subor); echo $pole_sub[2]; foreach ($pole_sub as $index => $pole_s) { $pole2=explode("\n",$pole_s); } for ($k=0; $k<=sizeof($pole2); $k++) { $pole[++$k]=$pole2[$k]; } echo "<table>"; for ($i=1; $i<=sizeof($moznosti); $i++) { ?> <tr><td><? echo $moznosti[$i]?></td><td><? echo $pole[$i]?></td></tr> <? } ?> <tr><td>pocet hlasov:</td><td><? echo "cislo"?></td></tr></table> <? } @fclose($fp); @fclose($fo); ?> /*obsh suboru hlasuj.php*/ <?php $ip_subor="ip.txt"; $subor="vysledky.txt"; $pole_sub=@file($subor); foreach ($pole_sub as $index => $pole_s) { $pole2=explode("\n",$pole_s); } for ($j=0; $j<=sizeof($pole2); $j++) { $pole[++$j]=$pole2[$j]; } $pole[$_POST['zapisat']]++; $fp=fopen($ip_subor,"a"); fseek($fp, filesize($ip_subor)); fwrite($fp, "n".$REMOTE_ADDR); fclose($fp); $fo=fopen($subor,"w"); rewind($fo); foreach ($pole as $kluc => $polo) { $retazec=$polo[$kluc]." "; fwrite($fo, $retazec); } echo "vas hlas bol pridany"; ?> |
||
beax Profil * |
#4 · Zasláno: 28. 9. 2006, 20:10:31
prosim pomozte
|
||
beax Profil * |
#5 · Zasláno: 28. 9. 2006, 22:03:13
uz som to vyriesil :DDD
VYRIESENE!!! |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0