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: 5 let
|
0