Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]$_POST zapis do bazy z tabelą
sumek
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


Witam chcę dodać do bazy całą tabele wraz z $_POST

z góry dzięki za pomoc....

zrobiłem to w ten sposób:
etap I:
przesłanie danych z formularza metodą $_POST

etap II:

odczyt $_POST w zmiennej wycinek z mojego kodu

  1. <?php
  2. $rodowod .="<table  border=\"1\" bordercolor=\"#c0c0c0\" cellpadding=\"0\" cellspacing=\"0\">";
  3. $rodowod .="<tbody>";
  4. $rodowod .="<tr>";
  5. $rodowod .="<td rowspan=\"8\" valign=\"middle\" width=\"200\" align=\"center\" height=\"600\">&nbsp;".$_POST['v1']."</td>";
  6. $rodowod .="<td rowspan=\"4\" valign=\"middle\" width=\"200\" align=\"center\" height=\"300\">&nbsp;".$_POST['v2']."</td>";
  7. $rodowod .="<td rowspan=\"2\" valign=\"middle\" width=\"200\" align=\"center\" height=\"150\">&nbsp;".$_POST['v3']."</td>";
  8. $rodowod .="<td valign=\"middle\" width=\"200\" align=\"center\" height=\"75\">&nbsp;".$_POST['v4']."</td>";
  9. ?>



wszystko pięknie odczytuje z formularza pokazuje w następnym etapie, problem pojawia się z zapisem, tabele całą dodaje do bazy ale tam gdzie jest $_POST i jego wartość nie dodaje.

dodawanie do bazy

  1. <?php
  2. $wynik = "INSERT INTO rodowod SET opis='".$rodowod."' ";
  3.   $results = mysql_query($wynik);
  4. ?>


Ten post edytował sumek 5.12.2008, 12:33:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


1. jeśl itak robisz masz pewnie jakiś błąd w składni zapytania mysql_error() ci pewnie to wyjaśni
2. a nie lepiej zapisać sam post używając seiarlize() przed zapisaniem, a następpnie unserialize() po odczytaniu z bazy

pozdrawiam
Cezar708
Go to the top of the page
+Quote Post
sumek
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


Cytat(Cezar708 @ 5.12.2008, 13:09:18 ) *
1. jeśl itak robisz masz pewnie jakiś błąd w składni zapytania mysql_error() ci pewnie to wyjaśni
2. a nie lepiej zapisać sam post używając seiarlize() przed zapisaniem, a następpnie unserialize() po odczytaniu z bazy

pozdrawiam
Cezar708


mysql_error() nie pokazuje błędów.

a to drugie chyba zbyt skomplikowane jak na mnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) w tej chwili
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 21:53