Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Metoda POST nie zwraca całego ciągu., Przekazywanie danych metoda POST jest wadliwe
stanisław
post 25.11.2019, 21:30:48
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 18.10.2008

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


Witajcie mam kod strony która przekazuje zmienna do kolejnej strony php (kod w skrócie)

Pierwsze strona
  1. <form action=\"tabela_update.php\" method=\"post\">
  2. <input type=\"hidden\" name=\"row1\" value=".$row[1]." />]


Druga strona
  1. require_once "connect.php";
  2. $polaczenie = @new mysqli($database_host, $database_user, $database_password, $database_name);
  3.  
  4. if ($polaczenie->connect_errno!=0) {
  5. echo "Error: ".$polaczenie->connect_errno;
  6. } else {
  7. $query = mysqli_query($polaczenie ,'select * from documents WHERE id =' .$_POST['row0'] );
  8. echo "<td align=\"center\" bgcolor=\"DEDEDE\">" .$_POST['row1']."</td>";


$_POST['row1'] - zwraca informacje Jan
$row[1] - zawiera informacje Jan Nowak
w Mysql w danej komórce jest Jan Nowak

Dlaczego zmienna zwracana jest jako sam Jan?

Ten post edytował stanisław 25.11.2019, 21:32:09
Go to the top of the page
+Quote Post
trueblue
post 25.11.2019, 22:17:52
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Dowiesz się zaglądając w value pola row1 w kodzie HTML pierwszej strony.


--------------------
Go to the top of the page
+Quote Post
stanisław
post 25.11.2019, 22:52:28
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 18.10.2008

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


$row[1] w pierwszej stronie zwraca z tabeli całą zawartość Jan kowalski a dalej już tylko przekazuje Jan.
nie wiem czy dobrze rozumiem i robię
Go to the top of the page
+Quote Post
dublinka
post 26.11.2019, 07:43:15
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


True Ci juz napisal gdzie blad.
Value bedzie mialo tylko wartosc do pierwszej spacji bo .... to pole nie jest objete cudzyslowiem. Wszystko PO nie jest brane pod uwage. Podstawowy blad.

Ten post edytował dublinka 26.11.2019, 07:44:23


--------------------
Go to the top of the page
+Quote Post
stanisław
post 26.11.2019, 21:54:28
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 18.10.2008

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


Przepraszam za śmiałość ale gdzie zmienić?
Go to the top of the page
+Quote Post
dublinka
post 27.11.2019, 07:15:38
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


value=".$row[1]."


  1. value=\"".$row[1]."\"


Ten post edytował dublinka 27.11.2019, 14:15:24


--------------------
Go to the top of the page
+Quote Post
stanisław
post 28.11.2019, 20:40:28
Post #7





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 18.10.2008

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


  1. echo "<td align=\"center\" bgcolor=\"CEADAD\"> <form action=\"tabela_update.php\" method=\"post\">
  2.  
  3. <input type=\"hidden\" name=\"row1\" value=\"".$row[1]."\" />


dupsko.... nie działa sad.gif

druga strona ma

  1. echo "<td align=\"center\" bgcolor=\"CBCBCB\">" .$_POST['row1']."</td>";


co jest ze mną nie tak :/
Go to the top of the page
+Quote Post
Tomplus
post 28.11.2019, 21:49:48
Post #8





Grupa: Zarejestrowani
Postów: 1 828
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

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


Co oznacza że nie działa?
Wywołaj sobie na początku skryptu:
  1. print_r($_POST);

Zobaczysz wszystkie dane które idą z formularza.


Popraw sobie także czytelność kodu html, jak już używasz w PHP, lepiej będzie wyglądało tak:
  1. echo '<td align="center" bgcolor="CBCBCB">' .$_POST['row1'].'</td>';

lub tak:
  1. echo "<td align='center' bgcolor='CBCBCB'>" .$_POST['row1'] ."</td>";





Go to the top of the page
+Quote Post

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: 28.03.2024 - 15:11