Здравейте, нуждая се от помощ по следния въпрос. Имам форма която като се събмитне трябва да се отвори нов таб в браузъра с данните, които са събмитнати. Резтлтата е, че се отваря нов таб с данните вкарани в предния събмит.
Формата с данните е събмитната:
<input type="submit" onclick="myfunction()" name="recordprint" value="Добавяне и заявка">
<script>
function myfunction() {
window.open("print.php");
}
</script>
Изпраща се към new_patient.php
if(isset($_POST['recordprint'])){
$Basic->newPatientPrint($pname, $num, $doctor, $results, $date);
}
public function newPatientPrint($pname, $num, $doctor, $results, $date) {
$results2 = $results;
$sql = "INSERT INTO `patients` (`number`, `names`, `doctor`, `tests`, `date`, `id`) VALUES ('".$num."', '".$pname."', '".$doctor."', '".$results2."', '".$date."', NULL)";
$this->sqliexecute($sql);
//$this->printRequest($results2, $pname, $num, $doctor, $results, $date);
}
Вземаме последния резултат:
public function takeLastResult() {
$sql = "SELECT MAX(Id)
FROM patients";
$id = $this->sqliexecute($sql);
$sql2 = "SELECT * FROM patients WHERE id = ".$id[0]['MAX(Id)']."";
return $this->sqliexecute($sql2);
}
и го хвърляме към print.php
$Basic = new Basic();
$lastres = $Basic->takeLastResult();
Проблема е, че всичко това се случва след като вече новия таб се е отворил (onclick="myfunction()"). Опитах и със сесии и с какво ли не. Просто javascript-a се изпълнява преди php-то (нормално) И не знам какво да правя. МОЛЯ помогнете