![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 27.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
to jest mój pierwszy post na tym forum ![]() ![]() Kod <script language="php"> //tworzenie krotkich nazw zmiennych $DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT']; </script> <html> <head> <title>Czesci samochodowe Janka</title> </head> <body> <h1>Czesci samochodowe Janka</h1> <h2>Zamowienia Klientow</h2> <script language="php"> //otwieranie calego pliku //kazde zmowienie staje sie elementem tablicy $zamowienia=file("DOCUMENT_ROOT zamowienia.txt"); //obliczanie ilosci elementow tablicy $ilosc_zamowien=count($ilosc_zamowien); if($ilosc_zamowien==0) { echo '<p><strong>Brak zamowien</strong><p>'; exit; } echo "<table border='1'>\n"; echo'<tr><th bgcolor="#CCCFF">Data zamowienia</tr> <th bgcolor="#CCCFF">Opony</td> <th bgcolor="#CCCFF">Olej</td> <th bgcolor="#CCCFF">Swiece</td> <th bgcolor="#CCCFF">Suma</td> <th bgcolor="#CCCFF">Adres</td> </tr>'; for($i=0;$i<$ilosc_zamowien;$i++) { //rozbicie kazdej linii $linia=explode("\t",$zamowienia[$i]); //zapamietywanie wylacznie ilosci zamowionych produktow $linia[1]=intval($linia[1]); $linia[2]=intval($linia[2]); $linia[3]=intval($linia[3]); //wyswietlanie kazdego zamowienia echo "<tr><td>$lini[0]</td> <td align='right'>$linia[1]</td> <td align='right'>$linia[2]</td> <td align='right'>$linia[3]</td> <td align='right'>$linia[4]</td> <td>$linia[5]</td> </tr>"; } echo '</table>'; </script> </body> </html> cały czas wyświetla mi brak zamówień, plik zamowienia.txt mam w tym samym katalogu co program. ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kod $zamowienia=file($_SERVER['DOCUMENT_ROOT]."zamowienia.txt"); albo to Kod $zamowienia=file($_SERVER['DOCUMENT_ROOT]."/zamowienia.txt"); nie pamietam czy DOCUMENT_ROOT ma na koncu / A potem jeszcze Kod $ilosc_zamowien=count($zamowienia); Albo źle przepisałeś albo ksiazka ma takie bledy. Ten post edytował wookieb 27.01.2009, 14:56:36 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 27.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
![]() ok, dzięki teraz działa już prawie wszystko, tylko jakoś dziwnie rozbija mi te "zamówienia" w tabeli ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
To teraz ci nie odpowiem tylko sprawdz jak przepisales WSZYSTKIE nazwy zmiennych bo masz literowke.
A co do kolumny adres to zapodaj zawartosc swojego pliku. W twoim txt kolumny oddzielasz tabulatorem. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 27.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
plik .txt
Kod 1 opon 2 butelek oleju swiec zaplonowych 146.4PLN Krakow ul. Krotka 24 3 opon 2 butelek oleju swiec zaplonowych 390.4PLN Kolobrzeg ul.Morska 23 Kod echo "<tr><td>$linia[0]</td> tu brakowało jednego znaku, ale nadal nie działa jak powinno ![]() ![]() Ten post edytował witek000 27.01.2009, 17:15:16 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat pierwsze kroki Pierwszym krokiem powinno być użycie prawidłowego bbcode.
Sprawdź literówki. ![]() edit: daj var_dump" title="Zobacz w manualu PHP" target="_manual($linia) -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 69 Pomógł: 11 Dołączył: 5.10.2008 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
On w swoim poście stwierdził, że poprawił tą literówkę, ale to nic nie dało.
Cytat tu brakowało jednego znaku, ale nadal nie działa jak powinno
Ten post edytował lwc 27.01.2009, 18:53:20 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 27.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
CODE <script language="php"> //tworzenie krotkich nazw zmiennych $DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT']; </script> <html> <head> <title>Czesci samochodowe Janka</title> </head> <body> <h1>Czesci samochodowe Janka</h1> <h2>Zamowienia Klientow</h2> <script language="php"> //otwieranie calego pliku //kazde zmowienie staje sie elementem tablicy $zamowienia=file($_SERVER['DOCUMENT_ROOT']."1.txt"); //obliczanie ilosci elementow tablicy $ilosc_zamowien=count($zamowienia); if($ilosc_zamowien==0) { echo '<p><strong>Brak zamowien</strong><p>'; exit; } echo "<table border='1'>\n"; echo'<tr><th bgcolor="#CCCFF">Data zamowienia</tr> <th bgcolor="#CCCFF">Opony</td> <th bgcolor="#CCCFF">Olej</td> <th bgcolor="#CCCFF">Swiece</td> <th bgcolor="#CCCFF">Suma</td> <th bgcolor="#CCCFF">Adres</td> </tr>'; for($i=0;$i<$ilosc_zamowien;$i++) { //rozbicie kazdej linii $linia=explode("\t",$zamowienia[$i]); //zapamietywanie wylacznie ilosci zamowionych produktow $linia[1]=intval($linia[1]); $linia[2]=intval($linia[2]); $linia[3]=intval($linia[3]); //wyswietlanie kazdego zamowienia echo "<tr><td>void var_dump($linia[0])</td> <td align='right'>void var_dump($linia[1])</td> <td align='right'>void var_dump($linia[2])</td> <td align='right'>void var_dump($linia[3])</td> <td align='right'>void var_dump($linia[4])</td> <td>void var_dump($linia[5])</td> </tr>"; } echo '</table>'; </script> </body> </html> ![]() chyba źle używam tej funkcji, może ktoś mi to trochę "rozjaśnić" ![]() Ten post edytował witek000 27.01.2009, 22:47:23 |
|
|
![]()
Post
#9
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Cytat chyba źle używam tej funkcji, Tak, nieco. Cytat może ktoś mi to trochę "rozjaśnić" Proszę bardzo: Kod void var_dump() To jest podręcznikowa definicja f-cji var_dump(). Void przed nazwą f-cji oznacza typ zwracanej wartości. Stosując f-cje w skryptach podajesz jedynie nazwę funkcji i ewentualnie w nawiasie parametry, jeśli są wymagane. Osadzając kod php w html, musisz zawrzeć go w parze znaczników otwierający/zamykający. Inaczej serwer www zinterpretuje to jako normaly tekst do wyświetlenia w przeglądarce. Poza tym do wyświetlenia wartości jednej zmiennej nie potrzeba używać var_dump(), z powodzeniem wystarczy zwykłe echo() Prawidłowo ta linijka powinna wyglądać tak: Kod <td align='right'><?php echo ( $linia[1] ); ?> </td> PS. Ucz się, pytaj, popełniaj błędy i znów pytaj. A będzie dobrze. ![]() -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 27.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
hmm po wstawieniu
Cytat <td align='right'><?php echo ( $linia[1] ); ?> </td> wyświetla mi same błędy, w php można w tworzyć konstrukcje typu :<? [kod] <? [kod] ?>?> nie bardzo to kumam, ![]() ![]() CODE <script language="php">
//tworzenie krotkich nazw zmiennych $DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT']; </script> <html> <head> <title>Czesci samochodowe Janka</title> </head> <body> <h1>Czesci samochodowe Janka</h1> <h2>Zamowienia Klientow</h2> <script language="php"> //otwieranie calego pliku //kazde zmowienie staje sie elementem tablicy $zamowienia=file($_SERVER['DOCUMENT_ROOT']."1.txt"); //obliczanie ilosci elementow tablicy $ilosc_zamowien=count($zamowienia); if($ilosc_zamowien==0) { echo '<p><strong>Brak zamowien</strong><p>'; exit; } echo "<table border='1'>\n"; echo'<tr><th bgcolor="#CCCFF">Data zamowienia</tr> <th bgcolor="#CCCFF">Opony</td> <th bgcolor="#CCCFF">Olej</td> <th bgcolor="#CCCFF">Swiece</td> <th bgcolor="#CCCFF">Suma</td> <th bgcolor="#CCCFF">Adres</td> </tr>'; for($i=0;$i<$ilosc_zamowien;$i++) { //rozbicie kazdej linii $linia=explode("\t",$zamowienia[$i]); //zapamietywanie wylacznie ilosci zamowionych produktow $linia[1]=intval($linia[1]); $linia[2]=intval($linia[2]); $linia[3]=intval($linia[3]); //wyswietlanie kazdego zamowienia echo "<tr><td>$linia[0]</td> <td align='right'>$linia[1]</td> <td align='right'>$linia[2]</td> <td align='right'>$linia[3]</td> <td align='right'>$linia[4]</td> <td>$linia[5]</td> </tr>"; } echo '</table>'; </script> </body> </html> |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
PS. Ucz się, pytaj, popełniaj błędy i znów pytaj. A będzie dobrze. ![]() Mogłeś tego nie mówić.. teraz beda tematu w stylu "syntax error". WITEK000 Czy przeczytałeś tą książkę dosyć dokładnie? Cytat wyświetla mi same błędy A może być podał TREŚĆ tych błędów? Cytat w php można w tworzyć konstrukcje typu : <? [kod] <? [kod] ?>?> Nie. Tylko takie Kod <? kod php ?> kod html i inne Zrób Kod print_r($linia) i bedziesz widzial jakie dane masz w talblicy. Tylko teraz bojowe zadanie dla ciebie.. Gdzie wstawić to kod ktory ci podałem...
Ten post edytował wookieb 28.01.2009, 12:01:58 -------------------- |
|
|
![]()
Post
#12
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Cytat Mogłeś tego nie mówić.. teraz beda tematu w stylu "syntax error". Fakt, nie przewidziałem:) Cytat wyświetla mi same błędy Pokaż w końcu te błędy, człowieku. Jak mamy Ci pomóc ? -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 27.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat print_r($linia) wielkie dzięki, za mało informacji dodawałem do tablicy ![]() ![]() Ten post edytował witek000 28.01.2009, 14:45:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:19 |