Показать сообщение отдельно
  #1 (permalink)  
Старый 06.06.2015, 11:59
Новичок на форуме
Отправить личное сообщение для danial_pastushenko Посмотреть профиль Найти все сообщения от danial_pastushenko
 
Регистрация: 06.06.2015
Сообщений: 6

Не выполняется скрипт для динамического вывода кнопок из БД.
Здравствуйте!
Вывожу из mysql данные в цикле while. Под каждой записью есть button, причем name берется из БД.
while ($themes = mysql_fetch_array($result)) {
	echo "<div class=\"themes\">" .$themes['zagolovok']. "<br><p class=\"themestext\">" .$themes['opisanie']. "</p><br><input type=\"button\" value=\"Начать тест" .$themes['zagolovok']. "\" id=\"startbutton\" name=\"" .$themes['zagolovok']. "\"></div>";
	}


Есть скрипт на нажатие этих кнопок:
var tname;
$(document).ready(function(){
   $("#startbutton").click(function(){
   tname = $("#startbutton").attr('name');
          $.get("closetest.php",{name:tname},function(result){ $("#divtest").html(result);});
		  
   });

});

Файл closetest.php выводит данные из mysql в зависимости от name кнопки.
<?php
include("bd.php");
$tname = $_GET['name'];
$sql = mysql_query("SELECT * FROM opentest WHERE name='$tname'");
while ($res = mysql_fetch_array($sql)) {
		$id = $res['id'];
		$title = $res['title'];
		$var1 = $res['var1'];
		$var2 = $res['var2'];
		$var3 = $res['var3'];
		$var4 = $res['var4'];
		echo "<h1>" .$title. "</h1><br><input type=\"radio\" name=\"" .$id. "\">" .$var1. "<br><input type=\"radio\" name=\"" .$id. "\">" .$var2. "<br><input type=\"radio\" name=\"" .$id. "\">" .$var3. "<br><input type=\"radio\" name=\"" .$id. "\">" .$var4. "<br>";

}
?>


И работает это, почему-то, только для первой записи. Т.е. работает только первая button и выводит все данные по заданному name, а все остальные не реагируют.

Как решить эту проблему?
Заранее спасибо.
Если не понятно условие, я постараюсь пояснить подробнее со скринами.
Ответить с цитированием