Ich habe dieses Stück Code, Markierungen in die Datenbank einfügt, aber das Problem ist, dassFalsche arithmetische Ausgabe
$sql_insert=mysqli_query($conn,"INSERT INTO `marks_1c`
(student_name,test_1,test_2,test_3,test_4,test_5,mock,teacher,subject)
VALUES('$student',
'$test_1',
'$test_2',
'$test_3',
'$test_4',
'$test_5',
'$mock',
'$session',
'$subject')")or die(mysqli_error($conn)); if($sql_insert){
$total=($test_1+$test_2+$test_3+$test_4+$test_5)/5;
$mock_mark=$mock*0.6;
echo 'Marks entered for '.$student.' '.'average is '.($total*0.4)+($mock_mark);
, wenn ich diesen Code ausführen, ist es nicht die „Zeichen für‘ eingegeben hat Echo. $ Schüler.' '.'average ist "aber es zeigt nur das Ergebnis von ($ total * 0.4) + ($ mock_mark) an.
Aber wenn ich multipliziere die ($ total * 0.4) und ($ mock_mark), zeigt es die "Marks eingegeben für '. $ Student." '.' Durchschnitt ist "
ich verstehe nicht, bitte helfen.
ersetzen this => ** echo 'Zeichen eingegeben für:'. $ student. ' Durchschnitt ist '. (($ total * 0.4) + ($ mock_mark)); ** –
Danke @SoniVimal –
Überprüfen Sie unten meine Antwort ist es für Sie richtig? –