![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z napisaniem skryptu listy wyboru, w ktorej mozliwosci stanowia rekordy z kolumny 'nazwa' z bazy danych mysql. Wlasciwie to nie wiem nawet jak sie do tego zabrac, zamysl jest taki, ze obok pola wyboru bedzie pole tekstowe, w ktore zostanie wpisana wartosc, ktora ma zastapic ta wybrana z listy w bazie :]
Glowny problem stanowi dla mnie napisanie tej rozwijalnej listy, ofc ;p Znalazlem z 2 przyklady w sieci, ale nie zostalo to tam przedstawione wystarczajaco przejrzyscie. Any ideas? ; ) Ten post edytował starter91php 9.05.2009, 02:26:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście wcześniej musi być ustanowione połączenie z bazą. Kod pisany z palca, więc może mieć jakieś błędy, ale idee masz... dalej sam kombinuj :] Pozdro |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak moge sie odwolac do opcji ktora wybralem w tej liscie? Np jesli wpisalem wartosc w textarea, i ma ona zastapic w bazie SQL wartosc ktora wybralem w tej liscie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
CODE mysql_query(""UPDATE `baza` SET `nazwa` = '".$_POST['textarea']."' WHERE `nazwa`='tutaj opcja z listy'"); Nie wiem co wpisac w wiadome miejsce : ))) Ten post edytował starter91php 10.05.2009, 22:00:10 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
$_POST['costam']
<option value="costam"> |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko niby ok, ale po wybraniu opcji z listy i wpisaniu zastepczej nazwy w textarea pojawia sie komunikat o udanej operacji, jednak nic w bazie sie nie zmienia :/.
Ponizej kod pola edycji, i "procesu" aktualizacji bazy. Lista tak jak wyzej.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zobacz jak ja to robię
Później w dodaniu do bazy
Podmień sobie i powinno działać Pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak to teraz wyglada:
Formularz w ktory wpisuje zastepujaca wartosc ma name "nazwaedit", jak wczesniej przedstawilem :]. Dalej nic sie nie zmienia - rekord w bazie pozostaje bez zmian. Probowalem tez to zrobic jako 1 formularz:
Ten post edytował starter91php 12.05.2009, 00:16:39 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
przed dokonaniem edycji: array(0) { }
po edycji: array(2) { ["nazwaedit"]=> string(6) "nazwa2" ["sendedit"]=> string(1) "1" } "nazwa2" - wpisalem w formularzu ;] W opcji z "duzym" formularzem: po edycji: array(3) { ["nazwaedit"]=> string(6) "nazwa2" ["sendedit"]=> string(1) "1" ["nameselect"]=> string(6) "costam" } ps. moze mam cos nie tak z zapytaniem aktualizacji rekordu? Bo juz wymiekam przy tym :] Ten post edytował starter91php 12.05.2009, 21:43:24 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Wklej caly kod, aktualny, ze wszytkich plików (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Też tak mi się wydaje, dlatego sprawdź jeszcze zamiast
zmień na
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
plik edytuj.php
Ten post edytował starter91php 12.05.2009, 22:46:12 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
na
na
A poza tym masz trochę bałaganu w tym kodzie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i po co jest ta linijka?
Ten post edytował zelu 12.05.2009, 22:50:41 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod po Twoich modyfikacjach:
czemu tak?
Ta linijka to dlatego, zeby trzeba bylo cos w textarea wpisac :] ps. oczywiscie dalej nichuja :] Ten post edytował starter91php 12.05.2009, 23:37:34 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
EDIT kodu. Miałeś w złym miejscu wstawione wyświetlanie selecta... Select musi być w obrębie formularza żeby działał (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Teraz już wszystko śmiga Ten post edytował zelu 12.05.2009, 23:58:45 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Masz u mnie flaszke ; )
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:24 |