Imam html fajl, php i bazu podataka (mysql) i sledeci problem:
Zelim da iz html faja preuzmem vrednost ID polja akt_djubrenje zatim da pokrenem query sa php-om SELECT * FROM WHERE kolona= value of ID-akt_djubrenje i da ondak na osnovu toga kreiram JSON file, pa sam uradio sledece:
HTML:
Kôd:
<input id="akt_djubrenje" type="text" value="1">
PHP:
Kôd:
try {
$conn = new PDO("mysql:host=localhost;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$result = $conn->query("SELECT * FROM akt_djubrenje WHERE ID_akt = :ajdi");
$result->execute(array(':ajdi' => $_POST['akt_djubrenje']));
...
...
...
itd.
I naravno php kod pozivam ajaxom:
Kôd:
function tabela() {
$.ajax({
url: 'getdjubrenje.php',
dataType: 'json',
data:{akt_djubrenje:$("#akt_djubrenje").val()},
async: false,
type: "post",
success:function(json){
...
...
...
itd.
Dobijam gresku pri pokretanju php fajla:
Citat:
ERROR: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':akt_djubrenje' at line 1
|
Napominjem da je problem u preuzimanju vrednosti iz input polja jer kada umesto
postavim neku konkretnu vrednost npr "1" onda sve fino radi.
Sta bi mogao da bude problem ovde?