t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) Witam, mam mały skrypt "ankiety" w php niestety posiada on tylko trzy opcje do wyboru kiedy prubuje analogicznie dodać czwartą przestaje działać jak rozwiązać problem ? kod : <html> <head><title>Sonda</title></head> <body> <form method="post" action="dopisz.php"> <BUTTON name="odp" type="submit" value="a"> <IMG src="nazwy/1.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="b"> <IMG src="nazwy/2.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="c"> <IMG src="nazwy/3.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="d"> <IMG src="nazwy/4.png" alt="Wysyłanie formularza"> </BUTTON> </body> </html> sonda.php <?PHP $file=fopen("sonda.txt","r"); /*Otwieramy plik sonda.txt*/ $linia=fgets($file, 81); /*pobieramy linię*/ $tbl=explode("#", $linia); /*zamieniamy jš na tablicę*/ $tab["a"]=$tbl[0]; /*którš zamieniamy na tablicę asocjacyjnš*/ $tab["b"]=$tbl[1]; $tab["c"]=$tbl[2]; $tab["d"]=$tbl[3]; $suma = $tab["a"] + $tab["b"] + $tab["c"] + $tab["d"]; /*wykonujemy obliczenia na zmiennych (wyliczamy procenty)*/ $a = floor(($tab["a"] / $suma) * 100); $b = floor(($tab["b"] / $suma) * 100); $c = floor(($tab["c"] / $suma) * 100); $d = floor(($tab["d"] / $suma) * 100); echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> <tr><td colspan=\"2\">Tak</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$a ."\" height=\"10\"></td><td>". $a ."% (<b>". $tab["a"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$b ."\" height=\"10\"></td><td>". $b ."% (<b>". $tab["b"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie wiem</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$c ."\" height=\"10\"></td><td>". $c ."% (<b>". $tab["c"]. "</b>)</td></tr> echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$d ."\" height=\"10\"></td><td>". $d ."% (<b>". $tab["d"]. "</b>)</td></tr> <tr><td colspan=\"2\">Łšcznie głosów: <b>$suma</b> </table>"; /*pokazujemy wyniki*/ ?> sonda.txt 0#0#0#0 dopisz.php <?PHP $file = fopen("sonda.txt","r+"); /*otwieramy plik sonda.txt*/ $linia = fgets($file, 80); $tab = explode("#",$linia); /*zapisujemy linię do tablicy*/ $tbl["a"] = $tab[0];/*którš zapisujemy do asocjacyjnej*/ $tbl["b"] = $tab[1]; $tbl["c"] = $tab[2]; $tbl["d"] = $tab[3]; ++$tbl[$_POST['odp']];/*zwiększamy o jeden iloć osób głosujšcych na danš odpowied*/ fseek($file, 0);/*przesuwamy strumień pliku do poczštku*/ fwrite($file, $tbl["a"]."#".$tbl["b"]."#".$tbl["c"]."#".$tbl["d"]); /*zapisujemy dane do pliku oddzielajšc je "#"*/ Header("Location: sonda.php");/*przeskakujemy do sonda.php*/ ?> do momentu zliczania głosów działa poprawnie tylko nie wyświetla wyników Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 W tym co pokazałeś masz "$tbl["d"]" jedynie w pliku dopisz.php. Nigdzie powyżej w plikach nie masz tej czwartej opcji. Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 W tym co pokazałeś masz "$tbl["d"]" jedynie w pliku dopisz.php. Nigdzie powyżej w plikach nie masz tej czwartej opcji. złe skopiowałem już poprawione Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) problem jest w pliku sonda.php w tym miejscu tylko nie wiem co jest źle echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> <tr><td colspan=\"2\">Tak</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$a ."\" height=\"10\"></td><td>". $a ."% (<b>". $tab["a"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$b ."\" height=\"10\"></td><td>". $b ."% (<b>". $tab["b"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie wiem</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$c ."\" height=\"10\"></td><td>". $c ."% (<b>". $tab["c"]. "</b>)</td></tr> <tr><td colspan=\"2\">Łšcznie głosów: <b>$suma</b> </table>"; /*pokazujemy wyniki*/ ?> taki plik wyświetla ale kiedy dodam analogicznie kolejną linijkę to wyświetla pusty ekran Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) Pewnie coś niepoprawnie dodajesz -> PHP wyrzuca błąd, a że pewnie wyświetlanie błędów jest wyłączone w konfiguracji PHP, to dostajesz białą stronę. Pokaż twoje zmiany, które powodują problem, a nie oryginalny skrypt to będziemy ci mogli pomóc. Edytowano Wrzesień 14, 2015 przez likufanele (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) Poprawny sonda.php $file=fopen("sonda.txt","r"); /*Otwieramy plik sonda.txt*/ $linia=fgets($file, 80); /*pobieramy linię*/ $tbl=explode("#", $linia); /*zamieniamy jš na tablicę*/ fclose($file); $tab["a"]=$tbl[0]; /*którš zamieniamy na tablicę asocjacyjnš*/ $tab["b"]=$tbl[1]; $tab["c"]=$tbl[2]; $tab["d"]=$tbl[3]; $suma = $tab["a"] + $tab["b"] + $tab["c"] + $tab["d"]; /*wykonujemy obliczenia na zmiennych (wyliczamy procenty)*/ $a = floor(($tab["a"] / $suma) * 100); $b = floor(($tab["b"] / $suma) * 100); $c = floor(($tab["c"] / $suma) * 100); $d = floor(($tab["d"] / $suma) * 100); echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> <tr><td colspan=\"2\">Tak</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$a ."\" height=\"10\"></td> <td>". $a ."% (<b>". $tab["a"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$b ."\" height=\"10\"></td> <td>". $b ."% (<b>". $tab["b"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie wiem</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$c ."\" height=\"10\"></td> <td>". $c ."% (<b>". $tab["c"]. "</b>)</td></tr> <tr><td colspan=\"2\">Odp czwarta</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$d ."\" height=\"10\"></td> <td>". $d ."% (<b>". $tab["d"]. "</b>)</td></tr>"; echo "<tr><td colspan=\"2\">Łšcznie głosów: <b>$suma</b></tr></table>"; /*pokazujemy wyniki*/ echo '<br/><a href="sonda.html">powrot</a>'; Poza tym, do dodaj.php tez warto dopisać "fclose($file);" przed linią z header. Edycja: PS. Popraw tagi w swoim pierwszym poście, bo się go źle czyta. Edytowano Wrzesień 14, 2015 przez mariaczi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 Jak mogę włączyć wyświetlanie błędów php dopisz.php <?PHP $file = fopen("sonda.txt","r+"); /*otwieramy plik sonda.txt*/ $linia = fgets($file, 80); $tab = explode("#",$linia); /*zapisujemy linię do tablicy*/ $tbl["a"] = $tab[0];/*którš zapisujemy do asocjacyjnej*/ $tbl["b"] = $tab[1]; $tbl["c"] = $tab[2]; $tbl["d"] = $tab[3]; $tbl["e"] = $tab[4]; $tbl["f"] = $tab[5]; $tbl["g"] = $tab[6]; $tbl["h"] = $tab[7]; $tbl["i"] = $tab[8]; $tbl["j"] = $tab[9]; $tbl["k"] = $tab[10]; $tbl["l"] = $tab[11]; $tbl["m"] = $tab[12]; $tbl["n"] = $tab[13]; $tbl["o"] = $tab[14]; $tbl["p"] = $tab[15]; $tbl["q"] = $tab[16]; $tbl["r"] = $tab[17]; $tbl["s"] = $tab[18]; $tbl["t"] = $tab[19]; $tbl["u"] = $tab[20]; $tbl["v"] = $tab[21]; $tbl["w"] = $tab[22]; $tbl["x"] = $tab[23]; $tbl["y"] = $tab[24]; $tbl["z"] = $tab[25]; $tbl["aa"] = $tab[26]; $tbl["bb"] = $tab[27]; $tbl["cc"] = $tab[28]; $tbl["dd"] = $tab[29]; ++$tbl[$_POST['odp']];/*zwiększamy o jeden iloć osób głosujšcych na danš odpowied*/ fseek($file, 0);/*przesuwamy strumień pliku do poczštku*/ fwrite($file, $tbl["a"]."#".$tbl["b"]."#".$tbl["c"]"#".$tbl["d"]."#".$tbl["e"]"#".$tbl["f"]."#".$tbl["g"]"#".$tbl["h"]."#".$tbl["i"]"#".$tbl["j"]."#".$tbl["k"]"#".$tbl["l"]."#".$tbl["m"]"#".$tbl["n"]."#".$tbl["o"]"#".$tbl["p"]."#".$tbl["q"]"#".$tbl["r"]."#".$tbl["s"]"#".$tbl["t"]."#".$tbl["u"]"#".$tbl["v"]."#".$tbl["w"]"#".$tbl["x"]."#".$tbl["y"]"#".$tbl["z"]."#".$tbl["aa"]"#".$tbl["bb"]."#".$tbl["cc"]"#".$tbl["dd"]); /*zapisujemy dane do pliku oddzielajšc je "#"*/ Header("Location: sonda.php");/*przeskakujemy do sonda.php*/ ?> sonda.html <html> <head><title>Sonda</title></head> <body> <form method="post" action="dopisz.php"> <BUTTON name="odp" type="submit" value="a"> <IMG src="nazwy/1.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="b"> <IMG src="nazwy/2.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="c"> <IMG src="nazwy/3.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="d"> <IMG src="nazwy/4.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="e"> <IMG src="nazwy/5.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="f"> <IMG src="nazwy/6.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="g"> <IMG src="nazwy/7.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="h"> <IMG src="nazwy/8.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="i"> <IMG src="nazwy/9.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="j"> <IMG src="nazwy/10.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="k"> <IMG src="nazwy/11.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="l"> <IMG src="nazwy/12.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="m"> <IMG src="nazwy/13.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="n"> <IMG src="nazwy/14.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="o"> <IMG src="nazwy/15.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="p"> <IMG src="nazwy/16.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="q"> <IMG src="nazwy/17.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="r"> <IMG src="nazwy/18.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="s"> <IMG src="nazwy/19.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="t"> <IMG src="nazwy/20.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="u"> <IMG src="nazwy/21.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="v"> <IMG src="nazwy/22.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="w"> <IMG src="nazwy/23.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="x"> <IMG src="nazwy/24.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="y"> <IMG src="nazwy/25.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="z"> <IMG src="nazwy/26.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="aa"> <IMG src="nazwy/27.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="bb"> <IMG src="nazwy/28.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="cc"> <IMG src="nazwy/29.png" alt="Wysyłanie formularza"> </BUTTON> <BUTTON name="odp" type="submit" value="dd"> <IMG src="nazwy/30.png" alt="Wysyłanie formularza"> </BUTTON> </form> </body> </html> sonda.php <?PHP $file=fopen("sonda.txt","r"); /*Otwieramy plik sonda.txt*/ $linia=fgets($file, 81); /*pobieramy linię*/ $tbl=explode("#", $linia); /*zamieniamy jš na tablicę*/ $tab["a"]=$tbl[0]; /*którš zamieniamy na tablicę asocjacyjnš*/ $tab["b"]=$tbl[1]; $tab["c"]=$tbl[2]; $tab["d"]=$tbl[3]; $tab["e"]=$tbl[4]; $tab["f"]=$tbl[5]; $tab["g"]=$tbl[6]; $tab["h"]=$tbl[7]; $tab["i"]=$tbl[8]; $tab["j"]=$tbl[9]; $tab["k"]=$tbl[10]; $tab["l"]=$tbl[11]; $tab["m"]=$tbl[12]; $tab["n"]=$tbl[13]; $tab["o"]=$tbl[14]; $tab["p"]=$tbl[15]; $tab["q"]=$tbl[16]; $tab["r"]=$tbl[17]; $tab["s"]=$tbl[18]; $tab["t"]=$tbl[19]; $tab["u"]=$tbl[20]; $tab["v"]=$tbl[21]; $tab["w"]=$tbl[22]; $tab["x"]=$tbl[23]; $tab["y"]=$tbl[24]; $tab["z"]=$tbl[25]; $tab["aa"]=$tbl[26]; $tab["bb"]=$tbl[27]; $tab["cc"]=$tbl[28]; $tab["dd"]=$tbl[29]; $suma = $tab["a"] + $tab["b"] + $tab["c"] + $tab["d"] + $tab["e"] + $tab["f"] + $tab["g"] + $tab["h"] + $tab["i"] + $tab["j"] + $tab["k"] + $tab["l"] + $tab["m"] + $tab["n"] + $tab["o"] + $tab["p"] + $tab["q"] + $tab["r"] + $tab["s"] + $tab["t"] + $tab["u"] + $tab["v"] + $tab["w"] + $tab["x"] + $tab["y"] + $tab["z"] + $tab["aa"] + $tab["bb"] + $tab["cc"] + $tab["dd"]; /*wykonujemy obliczenia na zmiennych (wyliczamy procenty)*/ $a = floor(($tab["a"] / $suma) * 100); $b = floor(($tab["b"] / $suma) * 100); $c = floor(($tab["c"] / $suma) * 100); $d = floor(($tab["d"] / $suma) * 100); $e = floor(($tab["e"] / $suma) * 100); $f = floor(($tab["f"] / $suma) * 100); $g = floor(($tab["g"] / $suma) * 100); $h = floor(($tab["h"] / $suma) * 100); $i = floor(($tab["i"] / $suma) * 100); $j = floor(($tab["j"] / $suma) * 100); $k = floor(($tab["k"] / $suma) * 100); $l = floor(($tab["l"] / $suma) * 100); $m = floor(($tab["m"] / $suma) * 100); $n = floor(($tab["n"] / $suma) * 100); $o = floor(($tab["o"] / $suma) * 100); $p = floor(($tab["p"] / $suma) * 100); $q = floor(($tab["q"] / $suma) * 100); $r = floor(($tab["r"] / $suma) * 100); $s = floor(($tab["s"] / $suma) * 100); $t = floor(($tab["t"] / $suma) * 100); $u = floor(($tab["u"] / $suma) * 100); $v = floor(($tab["v"] / $suma) * 100); $w = floor(($tab["w"] / $suma) * 100); $x = floor(($tab["x"] / $suma) * 100); $y = floor(($tab["y"] / $suma) * 100); $z = floor(($tab["z"] / $suma) * 100); $aa = floor(($tab["aa"] / $suma) * 100); $bb = floor(($tab["bb"] / $suma) * 100); $cc = floor(($tab["cc"] / $suma) * 100); $dd = floor(($tab["dd"] / $suma) * 100); echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"s\"> <tr><td colspan=\"2\">Tak</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$a ."\" height=\"10\"></td><td>". $a ."% (<b>". $tab["a"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$b ."\" height=\"10\"></td><td>". $b ."% (<b>". $tab["b"]. "</b>)</td></tr> <tr><td colspan=\"2\">1 wiem</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$c ."\" height=\"10\"></td><td>". $c ."% (<b>". $tab["c"]. "</b>)</td></tr> <tr><td colspan=\"2\">Łšcznie głosów: <b>$suma</b> </table>"; /*pokazujemy wyniki*/ ?> sonda.txt 0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 Uff, jak Ty potrzebujesz tyle wartości to trzeba wykorzystać do wyświetlania itp. pętli. Tak jak masz teraz, to można się zajechać a i o bład bardzo łatwo Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) Poprawny sonda.php kod Nadal nie działa wyświetlanie błędów też nie działa error_reporting(E_ALL | E_STRICT | E_NOTICE); ini_set('display_errors', '1'); Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 Jak objawia się niedziałanie? Dopisuje wartości do sonda.txt? Jakie masz uprawnienia dla tego pliku sonda.txt? Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 tak dopisuje wartości i przerzuca do pliku sonda.php ale zamiast tabeli z wynikami jest pusta strona Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) dopisz.php <?PHP fwrite($file, $tbl["a"]."#".$tbl["b"]."#".$tbl["c"]"#".$tbl["d"]."#".$tbl["e"]"#".$tbl["f"]."#".$tbl["g"]"#".$tbl["h"]."#".$tbl["i"]"#".$tbl["j"]."#".$tbl["k"]"#".$tbl["l"]."#".$tbl["m"]"#".$tbl["n"]."#".$tbl["o"]"#".$tbl["p"]."#".$tbl["q"]"#".$tbl["r"]."#".$tbl["s"]"#".$tbl["t"]."#".$tbl["u"]"#".$tbl["v"]."#".$tbl["w"]"#".$tbl["x"]."#".$tbl["y"]"#".$tbl["z"]."#".$tbl["aa"]"#".$tbl["bb"]."#".$tbl["cc"]"#".$tbl["dd"]); /*zapisujemy dane do pliku oddzielajšc je "#"*/ ?> W powyższej linii masz pare błędów, które możesz zdebugować "naocznie"... Poza tym, jak już było napisane, tu trzeba by użyć pętli, a nie bawić się na piechotę... Edytowano Wrzesień 14, 2015 przez likufanele (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 nie wiem jak mógł bym zastosować tu pętle czy poza tym <?PHP fwrite($file, $tbl["a"]."#".$tbl["b"]."#".$tbl["c"]"#".$tbl["d"]."#".$tbl["e"]"#".$tbl["f"]."#".$tbl["g"]"#".$tbl["h"]."#".$tbl["i"]"#".$tbl["j"]."#".$tbl["k"]"#".$tbl["l"]."#".$tbl["m"]"#".$tbl["n"]."#".$tbl["o"]"#".$tbl["p"]."#".$tbl["q"]"#".$tbl["r"]."#".$tbl["s"]"#".$tbl["t"]."#".$tbl["u"]"#".$tbl["v"]."#".$tbl["w"]"#".$tbl["x"]."#".$tbl["y"]"#".$tbl["z"]."#".$tbl["aa"]"#".$tbl["bb"]."#".$tbl["cc"]"#".$tbl["dd"]); /*zapisujemy dane do pliku oddzielajšc je "#"*/ ?> wszystko inne jest poprawnie ? działa ale to nie koniec problemów czy dało by się wyświetlić wyniki w kolejność od największego na najmniejszego Udostępnij ten post Link to postu Udostępnij na innych stronach
Vasthi 74 Zgłoś post Napisano Wrzesień 14, 2015 http://php.net/manual/en/control-structures.foreach.php http://php.net/manual/en/control-structures.for.php http://php.net/manual/en/function.sort.php http://php.net/manual/en/array.sorting.php Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) ok, dałem rade posortować dzięki Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 Co z pętlami - "poprawiłeś" kod? Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) Co z pętlami - "poprawiłeś" kod? jutro się za to zabiorę dzisiaj jeszcze muszę jakoś poprawić nazwy przy sortowaniu arsort($tab); foreach ($tab as $klucz => $wartosc) echo $klucz." wynik ".$wartosc."<br>\n"; wynik sortowania a wynik 13 h wynik 4 c wynik 3 i wynik 3 t wynik 2 m wynik 1 l wynik 1 g wynik 1 b wynik 1 s wynik 1 x wynik 0 w wynik 0 v wynik 0 aa wynik 0 cc wynik 0 dd wynik 0 bb wynik 0 u wynik 0 z wynik 0 y wynik 0 o wynik 0 f wynik 0 e wynik 0 d wynik 0 j wynik 0 k wynik 0 q wynik 0 p wynik 0 n wynik 0 r wynik 0 chciałbym żeby było: jabłko wynik 13 marchew wynik 4 itd Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 Gdzieś masz te nazwy przechowywane - pewnie w tablicy. Użyj zatem "wartości" sprzed słowa wynik jako indeks do tej tablicy z nazwami "jabłko", "marchew" itd. Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 nie mam jeszcze tych nazw a,b,c itd to nazwy tablic 13,4 itd to ich wartości które się zmieniają chodzi mi o to żeby np dla tej tablicy $tab["a"]=$tbl[0]; echo wyglądało: marchew wynik 13 (13 to liczba z sonda.txt | "a" to nazwa tablicy) i jak tu dodać marchew ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość mariaczi Zgłoś post Napisano Wrzesień 14, 2015 To może, np.: nazwy["a"] = marchew; nazwy["h"] = jablko; a potem jak będziesz wypisywał, tozaktualizuj linię echo $klucz." wynik ".$wartosc."<br>\n";na echo $nazwy[$klucz]." wynik ".$wartosc."<br>\n";Pisane na kolanie Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) ok Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) 1 Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
t9omek 0 Zgłoś post Napisano Wrzesień 14, 2015 (edytowany) 1 Edytowano Wrzesień 14, 2015 przez t9omek (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach