Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Tworzenia tabeli z danych z formularza
Forum PHP.pl > Forum > Przedszkole
Max Damage
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. ?>
kossa
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
Max Damage
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 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.