| Autor | Zpráva | ||
|---|---|---|---|
| Jiří Ráb Profil |
#1 · Zasláno: 8. 1. 2019, 20:55:38
Ahoj chtěl bych se vás zeptat jak udělat aby mě funkce v php viděla require_once pokud ve funkci používám databazi např select tak pokud mám require_once('connect.php') mimo funkci tak mi funkce píše že není definovaná variable a nejde získat data z databaze nevíte jak udělat aby to šlo i když je require_once mimo funkci viz kod:
<?php
require_once('connect.php');
if (isset($_POST['vlozit_let'])) {
vlozit_let();
}
function vlozit_let(){
$letoun=$_POST['letoun'];
$cas_datum=$_POST['cas_datum'];
$delka_letu=$_POST['delka_letu'];
$pocet_osob=$_POST['pocet_osob'];
$id_letadla=getId($letoun);
echo $id_letadla;
}
function getId($letoun){
$select="SELECT id_letadla FROM letadla WHERE nazev=:nazev";
$dotaz=$connect->prepare($select);
$dotaz->bindParam(':nazev',$letoun);
$vysledek=$dotaz->execute();
if($vysledek){
$data=$dotaz->fetch(PDO::FETCH_ASSOC);
return $data['id_letadla'];
}
}
?> |
||
| Tomášeek Profil |
Jiří Ráb:
Předej si identifikátor spojení jako parametr té funkce. |
||
| Jiří Ráb Profil |
myslíš to takto
<?php
require_once('connect.php');
if (isset($_POST['vlozit_let'])) {
vlozit_let();
}
function vlozit_let(){
$letoun=$_POST['letoun'];
$cas_datum=$_POST['cas_datum'];
$delka_letu=$_POST['delka_letu'];
$pocet_osob=$_POST['pocet_osob'];
$data=getId_Cena($letoun,$connect);
$cena=$data['cena_1hod_1osoba'];
$id_letadla=$data['id_letadla'];
/*$platnost_delkyLetu=overeni_delkyLetu($delka_letu);*/
var_dump($data);
}
function getId_Cena($letoun,$connect){
require_once('connect.php');
$select="SELECT id_letadla,cena_1hod_1osoba FROM letadla WHERE nazev=:nazev";
$dotaz=$connect->prepare($select);
$dotaz->bindParam(':nazev',$letoun);
$vysledek=$dotaz->execute();
if($vysledek){
$data=$dotaz->fetch(PDO::FETCH_ASSOC);
return $data;
}
}
function overeni_delkyLetu(){
}
?>takto jsem to ted udelal a funguje to myslel jsi to tak <?php
require_once('connect.php');
if (isset($_POST['vlozit_let'])){
vlozit_let($connect);
}
function vlozit_let($connect){
$letoun=$_POST['letoun'];
$cas_datum=$_POST['cas_datum'];
$delka_letu=$_POST['delka_letu'];
$pocet_osob=$_POST['pocet_osob'];
$data=getId_Cena($letoun,$connect);
$cena=$data['cena_1hod_1osoba'];
$id_letadla=$data['id_letadla'];
/*$platnost_delkyLetu=overeni_delkyLetu($delka_letu);*/
var_dump($data);
}
function getId_Cena($letoun,$connect){
require_once('connect.php');
$select="SELECT id_letadla,cena_1hod_1osoba FROM letadla WHERE nazev=:nazev";
$dotaz=$connect->prepare($select);
$dotaz->bindParam(':nazev',$letoun);
$vysledek=$dotaz->execute();
if($vysledek){
$data=$dotaz->fetch(PDO::FETCH_ASSOC);
return $data;
}
}
function overeni_delkyLetu(){
}
?> |
||
|
Časová prodleva: 8 let
|
|||
0