Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Tworzenia tabeli z danych z formularza
Max Damage
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Mam problem z pierwszą kolumną w której powinna być data. Niestety wyświetla się ona nad tabelą.
To jest fragment do przetworzenia zamówienia. Wydaje mi sie, że trzeba coś dopisać przy tym $data w $ciagwyjsciowy, tylko nie wiem co.

  1. <?php
  2. $wp=fopen("./zamowienia.txt",'a');
  3. $data= date ('H:i , jS F');
  4. $ciagwyjsciowy = $data."t".$iloscopon." opon t".$iloscoleju." butelek olejut"
  5.  .$iloscswiec." swiec zapłonowycht".$wartosc
  6.  ."PLNt". $adres."n";
  7.  
  8. fwrite ($wp,$ciagwyjsciowy, strlen($ciagwyjsciowy));
  9. fclose($wp);
  10. echo '<p>Zamowienie zapisane.</p>';
  11. ?>


A tu tak na wszelki wypadek ta tabela:
  1. <?php
  2. $zamowienia=file("./zamowienia.txt");
  3. $ilosc_zamowien = count($zamowienia);
  4. if ($ilosc_zamowien==0) 
  5. {
  6. echo '<p><strong>Brak zamowien</strong></p>';
  7. }
  8. echo "<table border='1'>n";
  9. echo '<tr><th bgcolor="#CCCFF">Data zamowienia</td>
  10. <th bgcolor="#CCCFF">Opony</td>
  11. <th bgcolor="#CCCFF">Olej</td>
  12. <th bgcolor="#CCCFF">swiece zapłownowe</td>
  13. <th bgcolor="#CCCFF">Suma</td>
  14. <th bgcolor="#CCCFF">Adres</td>
  15.  </tr>';
  16. for($i=0; $i<$ilosc_zamowien; $i++) {
  17. $wiersz = explode ( "t", $zamowienia[$i]);
  18. $wiersz[1]= intval ($wiersz[1]);
  19. $wiersz[2]= intval ($wiersz[2]);
  20. $wiersz[3]= intval ($wiersz[3]);
  21. echo "<tr><tr>$wiersz[0]</td>
  22. <td align='right'>$wiersz[1]</td>
  23. <td align='right'>$wiersz[2]</td>
  24. <td align='right'>$wiersz[3]</td>
  25. <td align='right'>$wiersz[4]</td>
  26. <td>$wiersz[5]</td>
  27. </tr>";
  28. }
  29. echo '</table';
  30. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Cytat
echo '<tr><th bgcolor="#CCCFF">Data zamowienia</td>
<th bgcolor="#CCCFF">Opony</td>
<th bgcolor="#CCCFF">Olej</td>
<th bgcolor="#CCCFF">swiece zapłownowe</td>
<th bgcolor="#CCCFF">Suma</td>
<th bgcolor="#CCCFF">Adres</td>
</tr>';
for($i=0; $i<$ilosc_zamowien; $i++) {
$wiersz = explode ( "\t", $zamowienia[$i]);
$wiersz[1]= intval ($wiersz[1]);
$wiersz[2]= intval ($wiersz[2]);
$wiersz[3]= intval ($wiersz[3]);
echo "<tr><tr>$wiersz[0]</td>
<td align='right'>$wiersz[1]</td>
<td align='right'>$wiersz[2]</td>
<td align='right'>$wiersz[3]</td>
<td align='right'>$wiersz[4]</td>
<td>$wiersz[5]</td>


dziwne... <th bgcolor="#CCCFF">Olej</td> i tak wygląda cała Twoja prawie tabela

komórka to <td>...</td> - znacznik otwierasz i zamykasz - popraw to - to sa podstawy html

Łukasz
Go to the top of the page
+Quote Post
Max Damage
post
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Aaa już mam, faktycznie błąd był w tabeli:

  1. <?php
  2. echo "<tr><tr>$wiersz[0]</td>
  3. ?>

Drugie <tr> powinno być <td>
Dzięki za naprowadzenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 27.08.2025 - 16:29