2015-12-15 3 views
0

Это код PHP. Я пытаюсь вызвать функцию edit_course(), определенную в javascript, передавая аргументы. Но не в состоянии выполнить задачу. Существует некоторая проблема с этим фрагментом кода. Но я не могу понять. Есть ли какой-нибудь лучший способ сделать это, что не так перепуталось? Помощь будет оценена по достоинству.Передача аргументов с PHP на javascript

PHP

$course_result = $con->query("SELECT * from course_records where institute_id='".$row['institute_id']."' "); 

$course=$course_result->fetch_assoc(); 
echo "<div class='options'> <span ><div class='round-button' id='".$course["course_id"]."' onclick='edit_course(".$course['course_id'].",".$course['subject'].")'><div class='round-button-circle'></div></div> <label class='lblname' >Edit</label></span>"; 

Javascript

function edit_course(course,institute){ 
    alert(course); 
    alert(institute);} 

Выход пустая страница.

+0

ID = ' "$ конечно [ "course_id"]."' OnClick = .. нет никакого пространства между идентификатором и OnClick – user733421

+0

вы можете разместить сгенерированный HTML, который поможет мы выясняем эту проблему. –

+0

@SudiptaMondal показывает пустую страницу. – tarun14110

ответ

0

Изменить его к этому, были некоторые ошибки:

echo "<div class='options'><span><div class='round-button' id='".$course["course_id"]."' 
          onclick='edit_course(".$course['course_id'].",".$course['subject'].")'><div> 
     class='round-button-circle'></div></div> <label class='lblname'>Edit</label></span>"; 
+0

Не работает, такая же проблема – tarun14110

0

FETCH_ASSOC() возвращает массив http://php.net/manual/es/mysqli-result.fetch-assoc.php, вы не можете использовать его так, как вы используете его, вы должны перебрать массив, чтобы вернуться результаты, как это:

$course_result = $con->query("SELECT * from course_records where institute_id='".$row['institute_id']."' "); 

$course=$course_result->fetch_assoc(); 
foreach($course as $value){ 
echo "<div class='options'> <span ><div class='round-button' id='".$value["course_id"]."' onclick='edit_course(".$value['course_id'].",".$value['subject'].")'><div class='round-button-circle'></div></div> <label class='lblname' >Edit</label></span>"; 
    } 
+0

На самом деле я делаю это только, я удалил цикл для упрощения. Это также не работает – tarun14110

Смежные вопросы