Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX] pole select
marino
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.09.2012

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


Witam, to mój pierwszy temat więc proszę o wyrozumiałość. Postanowilem napisać prostą bazę danych co się udało w oparciu o HTML-a/PHP oraz phpMyAdmin. Teraz chciałbym ją troszkę ulepszyć tzn. dodać dynamiczne formularze ale siedzę od kilku dni i ręce opadają. Może źle się za to zabieram - proszę o wskazówki oraz komentarze do próby podejścia do tematu.

Po kolei

1. Mam zrobioną tabelę z polami (Id, Imie, Nazwisko, Firma, Adres) w phpMyAdmin w której znajdują się już wpisane dane.
2. Napisałem skrypt w php poniżej wkleiłem to co napisałem

<?php
$pol = @mysql_connect('localhost', 'user', 'password') or die('Brak połączenia z serwerem MySQL. Błąd:'.mysql_error());
//echo "Connected successfully";
//echo '<br />';
@mysql_select_db('baza' , $pol) or die ('Nie mogę połączyć się z bazą danych. Błąd:'.mysql_error());
//echo "Connected successfully";
//echo '<br />';
$zapytanie = mysql_query ("SELECT nazwisko , imie FROM lista_os ORDER BY nazwisko DESC");
echo '<select name="dane">';
while($option = mysql_fetch_assoc($zapytanie))
{
echo '<option value="'.$option['id'].'">'.$option['nazwisko'].' '.$option['imie'].'</option>';
}
echo '</select>';
echo '<br />';
echo("Nazwisko: " .$option['nazwisko'].' '.$option['imie'].'');
?>

Nie wiem jak zrobić aby po wybraniu jakiejś pozycji z pola select mój wybór automatycznie pojawiałby się poniżej. Coś jak ostatnia linika przed znakiem ?> - tylko niestety to nie działa. Wiem, że teraz należy zastosować Ajaxa ale wszystkie skrypty jakie znalazłem opierają się na selec poz.1, poz.2, poz.3 a nie na select zczytującym rekordy z bazy.

Mam nadzieję, że w miarę jasno to wyraziłem, proszę o jakąś pomoc bo tego nie mogę rozgryść.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szalek01
post
Post #2





Grupa: Zarejestrowani
Postów: 129
Pomógł: 17
Dołączył: 17.09.2012

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


http://jetlogs.org/2007/09/03/jquery-selec...-change-events/
http://jsfiddle.net/hKktc/1/

a jeśli nie tak to opakuj to w forma i na onchange wyśli to formularz na ten sam adres, a potem tylko
var_dump($_POST);

Ten post edytował szalek01 29.09.2012, 19:41:44
Go to the top of the page
+Quote Post
marino
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.09.2012

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


Cytat(szalek01 @ 29.09.2012, 19:39:44 ) *
http://jetlogs.org/2007/09/03/jquery-selec...-change-events/
http://jsfiddle.net/hKktc/1/

a jeśli nie tak to opakuj to w forma i na onchange wyśli to formularz na ten sam adres, a potem tylko
var_dump($_POST);


Można prosić bardziej łopatologicznie w ajax-ie jeszcze nic nie robiłem to jest moja pierwsza próba. Dodałem coś takiego ale nic się nie pojawia dalej.

<script type="text/javascript">
var message = new Array();
message[$option('id')]= $option['nazwisko'];

$(document).ready(function(){
$("#item_select").change(function()
{
var message_index

message_index = $("#item_select").val();
$("#message_display").empty();

if (message_index > 0)
$("#message_display").append(message[message_index]);
});
</script>
<div id="message_display"></div>

Mam wrażenie, że albo jest to zbyt skomplikowane albo brakuje na forum chęci pomocy??


Ten post edytował marino 10.10.2012, 19:41:55
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: 30.12.2025 - 23:44