ďťż
Podstrony
|
telcocafeCzy zapis poniżej jest poprawny? Czy dobrze wykorzystałem funkcję while? Jeżeli while jest tutaj błędne to jakiej pętli użyć? Jak zapisac inaczej aby było poprawnie? Proszę o pomoc:Aha - w pliku dane.txt dane są zapisane w postaci: $co:$ile|$co:$ile|$co:$ile|$co:$ile|$co:$ile itd. <? $czytaj = readfile('dane.txt'); $wpis = explode("|", $czytaj); list($co, $ile) = explode(":", $wpis); echo('<table width="90%" border="0">'); while($wpis = explode("|", $czytaj)){ echo('<tr><td>'.$co.'</td><td>'.$ile.' </td></tr>'); } echo('</table>'); ?> hm... napisz mi jaki problem odpalić i sprawdzić czy jest ok ? mógłbyś zrobić tak, że w pliku dane.txt umieść wpisy w formie: $co:$ile (enter) $co:$ile (enter) $co:$ile (enter) itd. a w pliku wywołującym: echo('<table width="90%" border="0">'); $plik = file_get_contents('dane.txt'); $lines = array(); $lines = explode("\n", $plik); $lineCount = count($lines); for ($i = 0; $i <= $lineCount; $i++) { $dane = $lines[$i]; $pieces = explode(":", $dane); echo('<tr><td>'.$pieces[0].'</td><td>' .$pieces[1].'</td></tr>'); }; echo('</table>'); Powinno być dobrze. :P EDIT: JUŻ SOBIE PORADZIŁEM! Kod wygląda tak: echo('<table width="90%" border="0">'); $plik = file_get_contents('dane.txt'); $lines = array(); $lines = explode("\n", $plik); $lineCount = count($lines); for ($i = 0; $i <= $lineCount-1; $i++) { $dane = $lines[$i]; $pieces = explode(":", $dane); echo('<tr><td>'.$pieces[0].'</td><td>' .$pieces[1].'</td></tr>'); }; echo('</table>'); Zmianą jest dodanie "-1" przy zmiennej $lineCount w wyróżnieonej linijce. Przepraszam ArekS2 za niepotrzebne zamieszanie. Użytkownik seak1 edytował ten post 24 czerwiec 2005, 21:50 $lines = array(); $lines = explode("\n", $plik); echo('</table>'); Po pierwsze obyło by się bez tego $lines=array(); bo explode() samo tworzy tablicę, a echo nie potrzebinie w nawiasy dajesz... To tak tylko na marginesie bo to niby małe niedociągnięcia ale przy dużych skryptach spowalniają pracę bo zajmują sporo miejsca... Pozdrowienia :) |
|||
Sitedesign by AltusUmbrae. |