Pogledajte određenu poruku
Staro 02. 03. 2014.   #1
mslavko
profesionalac
Professional
 
Avatar mslavko
 
Datum učlanjenja: 25.10.2012
Poruke: 278
Hvala: 16
32 "Hvala" u 9 poruka
mslavko is on a distinguished road
Default HTML(input)->php->mysql->php->json->HTML

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:
Kd:
  <input id="akt_djubrenje" type="text" value="1">
PHP:

Kd:
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:
Kd:
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
Kd:
:ajdi
postavim neku konkretnu vrednost npr "1" onda sve fino radi.

Sta bi mogao da bude problem ovde?
mslavko je offline   Odgovorite uz citat