ďťż

While - Poprawność zapisu. [PHP]

       

Podstrony


telcocafe

Czy 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 :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.