Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Automatyczna tabela, Automatyczne generowanie tabeli z pliku txt
butcherboy
post 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 sad.gif

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ę smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
butcherboy
post 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ą tongue.gif

Dzięki za pomoc!

No i stało się smile.gif Kolejny problem sad.gif

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
Go to the top of the page
+Quote Post

Posty w temacie
- butcherboy   [PHP] Automatyczna tabela   22.03.2018, 20:38:05
- - SmokAnalog   Zacznij od włączenia wyświetlania błędów. Masz tu ...   22.03.2018, 21:39:08
- - butcherboy   A jak mogę to zrobić? Używam Notepad ++ i nigdzie...   23.03.2018, 18:09:52
- - SmokAnalog   Temat: PHPJak domyslnie wlaczyc wyswietlanie bledo...   23.03.2018, 19:03:07
- - butcherboy   Udało mi się dojść do czegoś takiego, ale niestety...   23.03.2018, 20:39:43
- - viking   Tabela ma w html określoną strukturę. Table thead ...   23.03.2018, 20:48:48
- - butcherboy   A wiesz może jak to zrobić? Próbowałem na różne sp...   23.03.2018, 21:04:51
- - viking   Zatem popraw błąd. To jest najprostsze łączenie ci...   23.03.2018, 21:27:26
- - butcherboy   "Zatem popraw błąd".... Ja rozumiem, że...   26.03.2018, 08:50:26
- - nospor   Napisales tez, ze wyskakuje ci blad. Jak mamy ci g...   26.03.2018, 09:10:38
- - butcherboy   Oho, zaczyna się.... "Nie wczytuje mi całej ...   27.03.2018, 05:27:48
- - viking   Zastosuj się do przypiętego tematu Temat: Jak popr...   27.03.2018, 05:51:29
- - butcherboy   Ok @viking, zapoznałem się z podesłanym przez Cieb...   27.03.2018, 06:45:32
- - viking   I tak jak ci mówiłem struktura tabeli to table -...   27.03.2018, 07:12:18
- - olszam   tak w skróconej wersji Kod<table align="ce...   27.03.2018, 07:21:33
- - butcherboy   Dzięki za link! Poczytałem, popróbowałem i myś...   27.03.2018, 09:29:11
- - trueblue   Porównaj swoje dwa fragmenty kodu. W jednym łączył...   27.03.2018, 09:30:57
- - viking   Teraz już wiesz jak zrobić to po stronie htmla wię...   27.03.2018, 10:18:24
- - butcherboy   Po wielu trudach i walce udało mi się stworzyć tab...   6.04.2018, 18:35:21


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 19:24