Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z aktualizacją danych w bazie. Ciąg dalszy.
Józek
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2003
Skąd: Chełm

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


Wyświetlam stare dane z bazy w odpowiednich polach formularza i po zmianie ich wartości w polach trzeba je zapisać do bazy. Kręcę się w koło i ciągle nie mogę tego zrobić. Pewnie to jest banalnie proste ale jak ktoś mógłby mnie naprowadzić byłbym wdzięczny.

<form action="popraw.php?co=$wiersz->id" method="get">
<input type="text" value="<?echo $wiersz->pole1?>" name="pole1" />tekst<br />
<input type="text" value="<?echo $wiersz->pole2?>" name="pole2" />liczba
<input type="submit" value="popraw" />
</form>


[php:1:2eaaaf9157]<?php
$jaki = $_GET['co'];
$popraw = "UPDATE `testowa` SET `pole1` = '$_GET['pole1']' 'pole2' = '$_GET['pole2']' WHERE `id` = '$jaki' LIMIT 1 ;";

?>[/php:1:2eaaaf9157]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Józek
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2003
Skąd: Chełm

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


Bingo
A wystarczyło zmienić cudzysłowy w zapytaniu do bazy.
I nie żadne GETY czy POSTY i to działa i to. Jedyny błąd to próba przekazania parametru przez submit (dzięki uboottd).

[php:1:2f6c1d3f53]<?php
$popraw = "UPDATE `testowa` SET `pole1` = '".$_GET['pole1']."' , `pole2` = '".$_GET['pole2']."' WHERE `id` = '".$_GET['co']."' LIMIT 1 ";
?>[/php:1:2f6c1d3f53]
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: 28.09.2025 - 20:18