[PHP] Zapisywanie danych z wypełnionych pól input oraz wiers

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
justynasankiel
Posty: 18
Rejestracja: ndz sty 11, 2009 10:20 am

[PHP] Zapisywanie danych z wypełnionych pól input oraz wiers

Post autor: justynasankiel »

Witam!

Mam następującą stronę:

http://www.wklej.org/id/35396/

W jaki sposób należy zapisać do bazy danych lub do pliku tekstowego, wypełnione pola input oraz wiersze (lub wypełnione pola input i wybrane wiersze za pomocą checkboxsów), tak żeby była możliwość oglądania ich po zapisaniu na stronie?

Tutaj spróbowałam zrobić tak, żeby wy świetlało:

Kod: Zaznacz cały

<?php
        require "config.php";
        connection();
        $wyniki = mysql_query("SELECT ......, ....., ..... FROM .....  ORDER BY ......)
        or die("Zapytanie do bazy nie powiodło się.");
        $zapytanie = "SELECT * FROM..... ORDER BY..... DESC";

        if ($r = mysql_query ($zapytanie))

        while ($wiersz = mysql_fetch_array ($r))

        if($_SESSION['user'] == $wiersz['odbiorca'])
        
        echo ("<form action='.php" name='formularz1' method='post'>");
        echo ("<table class='tabela2' WIDTH='100%'>");
        echo ("<tr>");
        echo ("<TH HEIGHT='10px' WIDTH='120px'><B>KOD:</B><BR><INPUT TYPE='text' SIZE='14' MAXLENGTH='14'></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='85px'><B>Data:</B><BR><INPUT TYPE='text' SIZE='8' MAXLENGTH='12'></TH>");
        echo ("<TD HEIGHT='10px' WIDTH='600px' ALIGN='center'><B>PROCES</B></TD>");
        echo ("<TH HEIGHT='10px' COLSPAN='3' ALIGN='left'><B>Typ</B><BR><INPUT TYPE='text' SIZE='11' MAXLENGTH='12'></TH>");
        echo ("<TH HEIGHT='10px' COLSPAN='2' ALIGN='left'><B>ZL:</B><BR><INPUT TYPE='text' SIZE='17' MAXLENGTH='18'></TH>");
        echo ("</table>");

        while($wiersz = mysql_fetch_array($wyniki))
        {
        echo ("<div class='outer'>");
        echo ("<table class='tabela3' WIDTH='100%'>");
        echo ("<tr>");
        echo ("<TH HEIGHT='10px' WIDTH='15px' ALIGN='center'><B>IM:</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='30px' ALIGN='center'><B>Stan.:</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='10px' ALIGN='center'><B>SP:</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='73px'><B>Nr op.:</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='680px'><B>Treść operacji:</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='10px' ALIGN='center'><B>KD</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='85px' ALIGN='center'><B>Tj</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='80px' ALIGN='center'><B>Tpz</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='35px' ALIGN='center'><B>N</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='90px' ALIGN='center'><B>Tko</B></TH>");
        echo ("<TH HEIGHT='10px' WIDTH='27px' ALIGN='center'><B>Potw.</B></TH>");
        echo ("</tr>");
        echo ("</table>");
        echo ("</div>");

        while($wiersz = mysql_fetch_array($wyniki))
        {
        echo ("<div class='innerb'>");
        echo ("<table class='tabela4' WIDTH='100%' id='tabela4' onclick='rowYourBoat();' style='position:relative'>");
        echo ("<tr>");
        echo ("<TD HEIGHT='10px' WIDTH='34px' ALIGN='center'><B>$wiersz[tresc]</B></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='46px' ALIGN='center'><B>$wiersz[tresc]</B></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='30px' ALIGN='center'><B>$wiersz[tresc]</B></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='76px' ALIGN='center'><B><A HREF="Op_S1_005.html/">$wiersz[tresc]</A></B></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='502px'><b>$wiersz[Treść operacji]</b></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='70px' ALIGN='center'><input type='text' id='tj' size='7' onkeyup='obliczWartosci()'></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='55px' ALIGN='center'><input type='text' id='tp'  size='7' onkeyup='obliczWartosci()'></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='25px' ALIGN='center'><input type='text' id='n'  size='1' onkeyup='obliczWartosci()'></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='78px' ALIGN='center'><input type='text' id='valWynik1'  size='8' onkeyup='obliczWartosci()'></TD>");
        echo ("<TD HEIGHT='10px' WIDTH='42px' ALIGN='center'><input type='checkbox' id='wybor'  name='chk'></TD>");
        echo ("</tr>");
        echo ("</table>");
        echo ("</div>");
        echo ("<table class='tabela5'>");
        echo ("<tr>");
        echo ("<td class='td12'><a href='javascript:location.reload()'>Odśwież</a></td>");
        echo ("<td class='podpis'><font color='blue'><b><i>tekst</i></b></td>");
        echo ("<td class="date_hour"></td>");
        echo ("</tr>");
        echo ("<tr>");
        echo ("<td class='actualisation' colspan='3'></td>");
        echo ("</tr>");
        echo ("</table>");
        echo ("<br>");
        echo ("Summ:<input type='text' id='valSuma' readonly='readonly'/><p><input type='submit' /></p>");
        echo ("</form>");
        echo ("</div>");
        }
Nie za bardzo wiem jak zapisywać dane ze strony (wypełnione inputy i wiersze) do bazy danych.
Wiem, że trzeba to robić za pomocą $_POST, ale nie wiem jak to wygląda dla tabel i wierszy tabel, obrazków i buttonów:(

Czy może ktoś mi pomóc w tym problemie?

Pozdrawiam
ODPOWIEDZ