[PHP] Automatyczna tabela, Automatyczne generowanie tabeli z pliku txt |
[PHP] Automatyczna tabela, Automatyczne generowanie tabeli z pliku txt |
22.03.2018, 20:38:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 22.03.2018 Ostrzeżenie: (0%) |
Drodzy forumowicze, mam problem
Otóż mam na stronie taki oto kod: Kod <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> </head> <table align="center" border="1"> <tr><td>nazwa kolumny 1</td> <td>nazwa kolumny 2</td> <td>nazwa kolumny 3</td> <td>nazwa kolumny 4</td></tr> <?php $file = file("baza.txt"); foreach($file as $value) { $exp = explode("`",$value); echo <tr><td>$exp[0].</td><td>.$exp[1].</td><td>.$exp[2].</td>.<td>$exp[3].</td></tr>; } ?> </table> </html> i niestety dane z pliku "baza" nie generują się. W ogóle strona nie działa. Jestem mocno początkujący w te klocki, naczytałem się już poradników i przykładów ( m.in. powyższy kod wykorzystałem prawie w całości z jakiegoś poradnika ), ale dalej nie wiem co może nie grać... Docelowo chciałbym, żeby dane z pliku (4 sekcje/kolumny ) wgrywały się do tabeli na stronie. Tabela ma być bardzo prosta - 4 kolumny, a liczba wierszy oczywiście w zależności od ilości danych. Bardzo proszę o pomoc i z góry dziękuję |
|
|
6.04.2018, 18:35:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 22.03.2018 Ostrzeżenie: (0%) |
Po wielu trudach i walce udało mi się stworzyć tabelę, jaką chciałem. W PHP zastosowałem poniższe rozwiązanie:
Kod echo '<head> <title></title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name=\'robots\' content=\'noindex, follow, noarchive\'> </head><center> <body bgcolor="#FFFFFF"> <h3>Tytuł tabeli</h3><table border="1"><hr> <th>Nagłówek 1</th> <th>Nagłówek 2</th> <th>Nagłówek 3</th> <th>Nagłówek 4</th> </center>'; // przechodzimy przez tablicę za pomocą pętli foreach foreach($file as $value) { //linie na części $exp = explode("`",$value); //rozbity tekst echo '<tr> <td align="center">'.$exp[0].'</td> <td align="center">'.$exp[1].'</td> <td align="center">'.$exp[2].'</td> <td align="center">'.$exp[3].'</td> </tr>'; Teraz zaczynam bawić się w oznaczanie wierszy, także kolejne pytania na pewno będą Dzięki za pomoc! No i stało się Kolejny problem Niestety nie potrafię wygenerować automatycznej daty w swoim formularzu. Korzystałem z: Tej strony oraz z TEGO tematu, ale niestety nie działało. Mam taki oto kod: Kod echo '<form action="" method="post"> Zapytanie 1: <input type="text" name="pole1" style="width: 200px;" /><br /> Zapytanie 2<input type="text" name="pole3" style="width: 200px;" /><br /> Zapytanie 3<input type="text" name="pole4" style="width: 200px;" /><br /> Zapytanie 4:<select name="pole2"> <option value=""></option> <option value="Odp1">Odpowiedź 1</option> <option value="Odp2">Odpowiedź 2</option> <option value="Odp3">Odpowiedź 3</option> <option value="Odp4>Odpowiedź 4</option> Data<input type="hidden" name="pole5" value=" <?php echo date(DATE_RFC822); ?>" /><br /> </select><br /> <input type="submit" value="Prześlij odpowiedzi" /> </form>'; } Data niestety nie generuje się automatycznie. Chciałbym, żeby po dodaniu odpowiedzi z formularza, automatycznie do tych właśnie odpowiedzi dodawała się data. Proszę o pomoc! Ten post edytował butcherboy 6.04.2018, 18:36:13 |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 19:24 |