Post към DB грешка

Mapu0

Registered
Здравейте,можете ли да ми кажете каде може да е грешката,за да не ми добавя записа в базата данни

Код:
$id = $_GET['id'];
 
PHP:
$sql= mysql_query("INSERT INTO grades SET `subject_id`='$subject_id', `student_id`='$student_id', `grade`='$grade', `type_id`='$type_id', `date`='$date' ");
 
$id = $_GET['id'];
if(isset($_POST['submit']))
{
$subject_id = $_POST['subject_id'];
$student_id = $_POST['student_id'];
$grade = $_POST['grade'];
$type_id = $_POST['type_id'];
$date = $_POST['date'];
mysql_query("SET NAMES 'UTF8'");
$insert="INSERT INTO grades(subject_id,student_id,grade,type_id,date)
VALUES ('$subject_id','$student_id', '$grade','$type_id','$date')";
$sql = mysql_query($insert);

echo '';
}
Пробвай така.
 
Код:
$id = $_GET['id'];
if(isset($_POST['submit']))
{
$subject_id = $_POST['subject_id'];
$student_id = $_POST['student_id'];
$grade = $_POST['grade'];
$type_id = $_POST['type_id'];
$date = $_POST['date'];
mysql_query("SET NAMES 'UTF8'");
$sql = mysql_query('INSERT INTO grades (subject_id,student_id,grade,type_id,date)
VALUES ("'.$subject_id.'","'.$student_id.'", "'.$grade.'", "'.$type_id.'","'.$date.'")');
echo 'Ok!';
}
 
PHP:
$id = $_GET['id'];
if(isset($_POST['submit']))
{
$subject_id = $_POST['subject_id'];
$student_id = $_POST['student_id'];
$grade = $_POST['grade'];
$type_id = $_POST['type_id'];
$date = $_POST['date'];
mysql_query("SET NAMES 'UTF8'");
mysql_query("INSERT INTO `grades` (`subject_id`,`student_id`,`grade`,`type_id`,`date`)
VALUES ('$subject_id','$student_id', '$grade', '$type_id','$date')");
echo 'Ok!';
}
така?
(защо задаваш заявката на променлива?)
 
kriss каза:
PHP:
$id = $_GET['id'];
if(isset($_POST['submit']))
{
$subject_id = $_POST['subject_id'];
$student_id = $_POST['student_id'];
$grade = $_POST['grade'];
$type_id = $_POST['type_id'];
$date = $_POST['date'];
mysql_query("SET NAMES 'UTF8'");
mysql_query("INSERT INTO `grades` (`subject_id`,`student_id`,`grade`,`type_id`,`date`)
VALUES ('$subject_id','$student_id', '$grade', '$type_id','$date')");
echo 'Ok!';
}
така?
(защо задаваш заявката на променлива?)

Какво значение има това? Може да се правят така проверките по-лесно,когато заявката е на променлива (поне за мен е по-лесно)
 
хубаво като е заявка но тогава се слага един if():
PHP:
$id = $_GET['id'];
if(isset($_POST['submit']))
{
$subject_id = $_POST['subject_id'];
$student_id = $_POST['student_id'];
$grade = $_POST['grade'];
$type_id = $_POST['type_id'];
$date = $_POST['date'];
mysql_query("SET NAMES UTF8");
$sql = mysql_query("INSERT INTO `grades` (`subject_id`,`student_id`,`grade`,`type_id`,`date`)
VALUES ('$subject_id','$student_id', '$grade', '$type_id','$date')");
if($sql){
  echo 'Ok!';
}else{
echo'Грешка..';
}
}
 

Back
Горе