Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Odczyt z bazy zapaiętanego rekordu
krispak
post 29.08.2008, 11:57:45
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


witam
mam opcje wyboru plci w formularzu dodawania nowego autora smile.gif

  1. <select name=plec>
  2. <option value=kobieta>kobieta</option>
  3. <option value=mezczyzna>mezczyzna</option>


wszystko elegancko wprowadza do bazy ale problem polega na tym jak zrobic (czy jak powinien wygladac kod) przy edycji danego autora tzn aby rowniez wyswietlal sie SELECT
z opcjami ale z zaznaczona pozycja jaka jest przypisana do danego autora

z gory dziekuje za pomoc

pozdrawiam


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
ferrero2
post 29.08.2008, 12:07:30
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


Jeśli walidacja odbywa się na jednej stronie to możesz użyć zmienncyh z POSTA a jeśli na dwóch to zapisza sobie zmienne z POSTA do SESJI i możesz to zrobić Np tak :

Kod
            $men = Mężczyzna;
             $woman = Kobieta;
             echo '<td><select name="plec">';
             if ($_POST['plec'] == $men)
             {
             echo '<option>..SELECT..</option>
             <option selected>'.$men.'</option>
             <option>'.$woman.'</option>';
             }
             elseif ($_POST['plec'] == $woman)
             {
             echo '<option>..SELECT..</option>
             <option>'.$men.'</option>
             <option selected>'.$woman.'</option>';
             }
             echo'</select>'; ?>


To przy walidacji, natomiast jeśli pobierasz info już z bazy to na takiej samej zasadzie - instrukcja warunkowa i jeśli się zgadza to tą opcję dajesz selected.

Pozdrawiam

Ten post edytował ferrero2 29.08.2008, 23:17:41


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
krispak
post 29.08.2008, 14:28:58
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


zmienilem

Kod
if ($_POST['plec'] == $men)   na   if ($plec == $men)
  elseif ($_SESSION['plec'] == $woman)    na     elseif ($plec == $woman)


i dziala smile.gif

wielkie dzieki za dobre naprowadzenie


a jeszcze jedna sprawa poniewaz teraz pojawia sie problem przy zmiennych np tego typu
$women = Kobieta i mezczyzna;

wyskakuje taki blad
Parse error: syntax error, unexpected T_STRING in /home/ograch/domains/ograch.pl/public_html/clanpgs/admin/editauthor.php on line 163

pomoze ktos w rozwiazaniu problemu??

Ten post edytował krispak 29.08.2008, 13:06:45


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
golaod
post 29.08.2008, 14:40:56
Post #4





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


$women = "Kobieta i mezczyzna"; to jeszcze rozumiem ale bez ? Skąd ma parser wiedzieć, że to string. A błąd taki popełniłeś właśnie dlatego, że od samego htmla się już zacząłeś uczyć.
Nie ma w htmlu czegoś takiego jak value=kobieta tylko value="kobieta" co jak byś chciał dać value=kobieta i mezczyzna? To by Ci wyszlo cos takiego:
value = kobieta, i=,mezczyzna=
Czyli totalna bzdura.
Go to the top of the page
+Quote Post
krispak
post 29.08.2008, 14:48:52
Post #5





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


to ze akurat w html uzywa sie "" to wiedzialem bo tez tak mialem, ale juz rozwiazalem problem gdyz widzial mi dwa razy "" i dlatego wywalalo

ale dzieki za pomoc


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
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: 14.08.2025 - 12:16