отображать записи в переключателе и вставлять их в другую таблицу. Переполнение стека

Мне нужна помощь для получения записей из таблицы и просмотра в качестве переключателя и вставки одной из этих записей в зависимости от того, что пользователь выберет для другой таблицы, и я просматриваю свои записи в переключателях, но когда я пытаюсь выбрать переключатель для вставки в другую за столом ничего не случилось.

<form method="post" action="">
<?php
$link=mysql_connect("localhost","root","")or die("Can't Connect...");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER 'utf8'");
mysql_select_db("project",$link) or die("Can't Connect to Database...");
$query=mysql_query("SELECT * FROM  mrsh7on  WHERE `major`='$major'");
if (mysql_num_rows($query) > 0)
{
while($row = mysql_fetch_assoc($query))
{
echo"<div>";
echo "<input name=\"radio\" type=\"radio\" required      value=".$row['vip_id'].">
".$row['name']."<br />";
echo"</div>";
}
$name = $row['name'];
$vip_id = $row['vip_id'];
}
if(isset($_POST['submit']) and !empty($_POST['submit']))
{
if(!empty($_POST['radio']))
{
$id = $_SESSION['sess_id'];
$major=$_SESSION['sess_major'];
$vip_id=$_SESSION['sess_vip_id'];
$name=$_SESSION['sess_name'];
$link=mysql_connect("localhost","root","")or die("Can't Connect...");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER 'utf8'");
mysql_select_db("project",$link) or die("Can't Connect to Database...");
$query=mysql_query("SELECT * FROM  vote WHERE `id`='$id'");
if (mysql_num_rows($query) > 0)
{
echo"this user voted before";
}
else
{
$sql = mysql_query("INSERT INTO vote (id, major, vip_id, name)
VALUES ('$id', '$major', '$vip_id', '$name')");
mysql_query($sql,$link) or die("mysql_error()");
echo"Successfully Inserted !";
}
}
}?>
<input type="button" name="submit" value="submit">
</form>

0

Решение

1) Если это весь ваш код. Начиная с вопроса на миллион долларов: где вы начали сеансы? Отсутствует session_start(); в начале вашего кода.

2) "SELECT * FROM mrsh7on WHEREосновной='$major'" Где вы получаете $major от? пытаться echo $major; и посмотрим, что вы получите.

3) mysql_query($sql,$link) or die("mysql_error()"); Это не правильный путь, скорее:

mysql_query($sql) or die(mysql_error());

4) Изменить это: <input type="button" name="submit" value="submit">

к этому:

<input type="submit" name="submit" value="submit">

Примечание: если для всего, что работает, пожалуйста, избегайте использования осуждается
MySQL функции и перейти к любому mysqli или же PDO,

Руководство по PHP: улучшенное расширение MySQL

Руководство по PHP: объекты данных PHP

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]