Wpis z mikrobloga

#ajax #jquery #php #post #javascript
@krzysztofu: Witam, mam problem jak przesłać do bazy kilka zmiennych(z jedną działa ale format jest {kluczajax:wartoscz_listy} juz próbowałem wszystkiego w internecie..

'struktura
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});'

mój kod

'$.ajax({
type:"POST", /*Informacja o tym, że dane będą wysyłane*/
url:"wyslij.php", /*Informacja, o tym jaki plik będzie przy tym wykorzystywany*/
data: {kluczajax:"wartosczlisty",kluczajax2:"wartosczlisty2"},
/*powyzszy przyklad nie działa*/

/*Działania wykonywane w przypadku sukcesu*/
success:function() {

/*Zdefiniowanie tzw. alertu (prostej informacji) w sytacji sukcesu wysyłania.
Za pomocą alertów możemy diagnozować poprawne działania funkcji.
Jest to bardzo przydatne w sytacji problemów z dziłaniem programu.*/
alert("Wysłano do bazy danych");

},

/*Działania wykonywane w przypadku błędu*/
error: function(blad) {
alert( "Wystąpił błąd");
console.log(blad); /*Funkcja wyświetlająca informacje
o ewentualnym błędzie w konsoli przeglądarki*/
}
});'

plik php

php
/*Załączenie pliku odpowiadającego za połączenie z bazą danych.*/
require_once('baza.php');

/*Definicja funkcji filtrującej wywoływana na zmiennej przed jej przesłaniem do bazy.
Utworzona ze względów bezpieczeństwa.*/

function filtrowanie($zmienna)
{
return $zmienna;
}

/*Przypisanie danych wysłanych przez skrypt.js do zmiennej*/
$wartosc_z_listy_post=$_POST['klucz_ajax'];
$wartosc_z_listy_post2=$_POST['klucz_ajax2'];

/*Przypisanie wyniku funkcji filtrowanie do zmiennej*/
$wartosc_z_listy_post_filtr=filtrowanie($wartosc_z_listy_post);

/*Zapytanie wprowadzające do kolumny nazwa_kraju, w tabeli kraje,
wartości ze zmiennej $wartosc_z_listy_post_filtr*/
$zapytanie_wyslij = "INSERT INTO czas (czasWypowiedziH, czasWypowiedziM,czasWypowiedziS, startWypowiedz) VALUES ('$wartosc_z_listy_post','$wartosc_z_listy_post2','1','1')";

/*Wykonanie zapytania wysyłającego*/
$wynik_wyslij = mysqli_query($db, $zapytanie_wyslij);
?
  • 14
w kodzie jest ok podczas kopiowania czemus sie usunelo _
Chodzi mi głownie o to jak powinno być poprawnie ten fragment:

data: {kluczajax:"wartosczlisty",kluczajax2:"wartosczlisty2"},

dla jednej zmiennej tak poprawnie działa data: {kluczajax:wartosczlisty},

Nie wiem jak dopisać drugą zmienną ...