Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pole wyboru - zapis do bazy
gallon
post 4.06.2004, 14:50:18
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.06.2004

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


Witam,

[xml:1:6d178ba30a]
<form method="POST">
<select size="1" name="wiersz">
<option>Nazwa z bazy danych</option>
<option>Druga Nazwa z bazy danych</option>
<option>.....</option>
</select>
</form>
[/xml:1:6d178ba30a]

teraz dajmy na to, że wybiore opcje 2 czyli Druga Nazwa z bazy danych nastepnie po naciśnięciu przycisku dalej chce aby zapisalo mi sie do rekordu[3] jak to zrobic questionmark.gif

Pozdrawiam
Go to the top of the page
+Quote Post
Dravo
post 4.06.2004, 14:53:33
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2003

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


[xml:1:0e6042a0f2]
<form method="POST">
<select size="1" name="wiersz">
<option value="nazwa1">Nazwa z bazy danych</option>
<option value="nazwa2">Druga Nazwa z bazy danych</option>
<option value="nazwan">.....</option>
</select>
</form>[/xml:1:0e6042a0f2]
Wystarczy dodać argument 'value'.
Pozdro


--------------------
Oooo, cia is on the phone... Ok, I got it. Shit I lost it.
Go to the top of the page
+Quote Post
gallon
post 4.06.2004, 18:42:46
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.06.2004

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


w dalszym ciągu nie otrzymałem odpowiedzi... :/
Go to the top of the page
+Quote Post
invx
post 4.06.2004, 18:47:49
Post #4





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


[xml:1:baf38a30b6]
<form action="zapis.php" method="POST">
<input type="radio" name="1">
<input type="radio" name="2">
<input type="radio" name="3">
</form>
[/xml:1:baf38a30b6]

i teraz zapisz do bazy:
plik zapis.php
[php:1:baf38a30b6]<?php

if($_POST[1] == ON)
{
$radio=1;
}
esleif($_POST[2] == ON)
{
$radio=2;
}
if($_POST[3] == ON)
{
$radio=3;
}
mysql_connect("127.0.0.1", "user", "haslo");
mysql_select_db("baza");

$zapytanie = "INSERT INTO rekord3 (pole) VALUES ('$radio')");
$wykonaj = mysql_query($zapytanie);
?>[/php:1:baf38a30b6]
IF'y mozesz zamienic na skladnie switch


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
cboot
post 5.06.2004, 00:54:11
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 2.02.2004

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


Cytat
IF'y mozesz zamienic na skladnie switch

If'ów nie rób żadnych w ogóle. Nie wiem czemu invx sztucznie utrudnił kod napisany przez gallona :?
[xml:1:106a1fef2b]<form action="zapis.php" method="post">
<select size="1" name="wiersz">
<option value="nazwa1">Nazwa z bazy danych</option>
<option value="nazwa2">Druga Nazwa z bazy danych</option>
<option value="nazwan">.....</option>
</select>
</form>[/xml:1:106a1fef2b]

zapis.php:
[php:1:106a1fef2b]<?php
// najpierw dane do polaczenia z baza danych
mysql_connect("adres", "user", "haslo");
mysql_select_db("baza");
// teraz odpowiednie zapytanie
$zapytanie = "INSERT INTO tabela ( rekord ) VALUES ( '".$_POST['wiersz']."' )";
$wykonaj = mysql_query( $zapytanie );
?>[/php:1:106a1fef2b]
To była wersja jeśli ma wstawić nowy wiersz do tabeli. Jeśli natomiast ma zmienić jakiś rekord w starym, to zapytanie może wyglądać tak:
[php:1:106a1fef2b]<?php
$zapytanie = "UPDATE tabela SET rekord = '".$_POST['wiersz']."' WHERE id = 3");
?>[/php:1:106a1fef2b]
Bo w sumie bardzo niejasno piszesz, co ma się wykonać w tabeli.


--------------------
Na warsztacie (z zamiłowania): Nowy rynek kosztowności, broni, ziół i misktur na Vallheru (MMORPG) lllllllllllll 65%
[b]Na warsztacie (komercyjnie):
Rozbudowa i adaptacja do wymagań klienta gotowego Progra
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: 6.07.2025 - 16:34