mam problem z zapisem do bazy danego rekordu z odpowiednim id.
Zapisuje mi tylko ostatni wyświetlony rekord na liście
Nawet gdy kliknę żeby zapisało mi z id 200 to i tak wyświetla:
id=267 | doc=PW_2015_02_24
przez co wiadomo, że zapisuje 267 (w tym wypadku jest to ostatni rekord z tabeli)
kod wygląda tak:
JS:
Kod
jQuery(document).ready(function() {
$('input[type=button]').click(function() {
var tekst = $('input[name=artid]').val();
var tekst2 = $('input[name=baza]').val();
var tekst3 = $('input[name=symbol]').val();
$.ajax({
url: "docajax.php",
type: "POST",
data: 'indeks=' + tekst + '&indeks2=' + tekst2 + '&indeks3=' + tekst3,
success: function(msg) {
$("#kontener").text(msg);
}
});
});
});
$('input[type=button]').click(function() {
var tekst = $('input[name=artid]').val();
var tekst2 = $('input[name=baza]').val();
var tekst3 = $('input[name=symbol]').val();
$.ajax({
url: "docajax.php",
type: "POST",
data: 'indeks=' + tekst + '&indeks2=' + tekst2 + '&indeks3=' + tekst3,
success: function(msg) {
$("#kontener").text(msg);
}
});
});
});
WYŚWIETLANIE LISTY:
echo' <tr> <td align="left">'.$dane_ar[id].' </td> <td align="center">'.$dane_ar[symbol].'</td> <td align="left">'.$dane_ar[nazwa].' </td> <td align="center">'.$dane_ar[cena].'</td> <td align="center"> <input type="hidden" name="artid" value="'.$dane_ar[id].'" /> <input type="hidden" name="baza" value="'.$dane_doc[doc].'" /> <input type="hidden" name="symbol" value="'.$dane_ar[symbol].'" /> <input type="button" id="'.$dane_ar[id].'" name="'.$dane_ar[id].'" value="+" /> <div id="kontener"></div></td> </tr> '; }
PLIK docajax.php
require_once ('../pages/db2014.php'); // Połącz się z bazą danych. if($_POST['indeks'] != '') { $id = $_POST['indeks']; $dokument = $_POST['indeks2']; $symbol = $_POST['indeks3']; }
Gdzie jest błąd ?
Wydaje mi się, że w tej linijce
Kod
$('input[type=button]').click(function() {
ale jak to rozwiązać ?