Z formularza do bazy danych i odpowiedz

2014-05-06 11:34
MikiZOgro
0

Witam,
Potrzebuje zrobić prostą rzecz. Użytkownik w swoim panelu ma formularz ktory wysyla wiadomsoci do bazy danych (zrobione), pozniej w panelu admina, administrator moze odczytac te wiadomosc. (zrobione). Teraz próbuje zrobić odpowiedź na wiadomość ale mam problem natury logistycznej.
Najpierw klikam na button po prawej stronie ktory jest w tej samej kolumnie co wiadomosci. Chce zeby odpowiedz szla do klienta który ją napisał. Tzn

button name="$result->user_id"

Teraz w jaki sposób przenieść button name oraz textarea (jej content) do funkcji wyslijodpowiedz ?

dodanie znacznika <code class="javascript"> - furious programming

edytowany 1x, ostatnio: furious programming, 2016-12-13 18:26
Wstawiaj kod w znaczniki kolorujące składnię; - furious programming 2014-05-06 12:38

Pozostało 580 znaków

2014-05-06 13:02
0

jako name wstawiasz id (a więc wartość?)

z taką ilością kodu i z takim opisem problemu to temat można tylko wywalić do kosza. nie umiesz obsłużyć formularza, czy czego konkretnie nie umiesz zrobić?


Pozostało 580 znaków

2014-05-06 13:41
MikiZOgro
0

Przekazac wartosci name kliknietego buttonu do skryptu php ktory sie wykonuje po jego nacisnieciu.

Pozostało 580 znaków

2014-05-06 14:19
0

var_dump($_POST) albo var_dump($_GET).

ale nazwa powinno być stała, a nie zmienna.. wartość jest zmienną.


Pozostało 580 znaków

2014-05-06 14:48
MikiZOgro
0

To inaczej, czy ja moge wyslac sobie jakoś zmienną do tabeli _POST bez formularza? A konkretnie po nacisnieciu button wyslij jego nazwe. (wartosc jaka pojawia sie w polu name="").

Pozostało 580 znaków

2014-05-06 15:58
0

ajax? albo sztuczny formularz javascriptem. a dlaczego nie formularz?


Pozostało 580 znaków

2014-05-06 22:43
MikiZOgro
0

Sam się gubie. Duzo informacji. Ale postaram się jak moge.
Właśnie wydaje się że Ajax to najlepsze rozwiazanie aczkolwiek go nie znam i wydaje mi się że w tak mało skompilkowanym module powinienem potrafić to napisać bezproblemu bez niego.
Coś mi mówi że przeoczyłem coś bardzo podstawego dotyczacego przesyłania zmiennych a nawet coś tak oczywistego jak poprawna obsługa formularza.

Moze pokaze co mam:

 echo '<table style="width:700px" border="1" CELLPADDING="10" align="center" ><tr><td>Data</td><td>Uzytkownik</td><td>Temat</td><td>Text</td></tr>';
         foreach($results as $result){
      echo '<tr>';
     echo '<td>'.$result->data.'</td>'; 
     echo '<td>'.$result->user .'</td>'; 
     echo '<td>'.$result->user_id.'</td>'; 
      echo '<td>'.$result->subject.'</td>'; 
     echo '<td>'.$result->text.'</td>'; 
     echo '<td><button id="#'.$result->user_id.'" onclick="wezid(this.id)" type="submit" >Click Me!</button></td>';
     echo '<td><input style="width:80px; align="center"" type="submit" name="button" id="button" value="Wyslij"></td>';
     echo '</tr>';

$results zawiera informacje z bazy danych.
Potrzebuje zrobić odpowiedź na wyświetloną wiadomość od tego uzytkownika $result->user_id . Czyli jak klikne na ten button albo ten submit to mi się wyswietli textarea która bedzie w fromularzu, ktory wywoła funkcje dobazy($result->user_id).

Huh -

Za cierpliwość z góry dziękuje

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0