IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: PHP - výstup z funkce a pozicování

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Yutta
Člen
Avatar
Yutta:13.1.2019 0:55

Zdravím,
mám menší problém a nevím zda to co chci vlastně jde.
Vytvořil jsem si více souboru 2+ a jde o to, že jeden je pojmenovaný funkce.php a druhý klasicky index.php.
V tom prvním souboru mám několik funkcí a když uživatel zadá špatné hodnoty tak se má odeslat zpráva do funkce, ze které to následně chci "vytáhnout a vytisknout" na obrazovku.

function fcMessage($message)
{
    echo $message;
}

Do proměnné $message se zapíše zpráva v případě, že uživatel zadá špatné údaje. Těch funkcí je tam více, kde uživatel může zadat špatné údaje a mně se nechce psát pokaždé z jaké funkce to je tak sem si to chtěl touhle funkcí usnadnit.

Zkusil jsem: Zkoušel jsem funkci return různým způsobem co jsem našel na internetu ale nic.
Někde jsem taky četl o možnosti použít na deklarování proměnný pomocí GLOBAL, ale člověk co to tam psal, že se toto nedoporučuje.

Chci docílit: Problém je vtom, že chci aby se ta zpráva objevovala uprostřed stránky. Akorát to jak to mám teď se zpráva objeví nad formulářem, který mám na pravé straně.

Snad jsem na nic nezapomněl a snad je to dostatečně srozumitelný :-)
Předem děkuji za jakoukoliv pomoc.

 
Odpovědět
13.1.2019 0:55
Avatar
Odpovídá na Yutta
Matúš Petrofčík:13.1.2019 2:26

Ja by som ti odporúčil prečítať články o PHP.

Podľa tvojho príspevku súdim, že máš v PHP medzery a vyvíjaš štýlom pokus-omyl.

Nahoru Odpovědět
13.1.2019 2:26
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Peter Mlich
Člen
Avatar
Odpovídá na Yutta
Peter Mlich:13.1.2019 14:38

Tuhle zpravu uz jsem videl na vic forech. Jedna se o podvod, spam. Naznacuje to i anglicka prezdivka.

 
Nahoru Odpovědět
13.1.2019 14:38
Avatar
Yutta
Člen
Avatar
Odpovídá na Peter Mlich
Yutta:13.1.2019 16:42

Nerad Tě zklamu ale ne nejedná se o podvod a anglická přezdívka to není :)

 
Nahoru Odpovědět
13.1.2019 16:42
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:14.1.2019 8:23

Dobre, tak mi to pripada celkem neveryhodne, at napises cokoliv. Jako, kdyz vemes krkolomny angl. text a nechas ho prelozit googlem. Proc?

  1. V php se centrovat nijak neda, php nic nezobrazuje, jen generuje kod, ktery posila apache dal, prohlizeci uzivatele. Pokud je takovy dotaz v sekci php, je evidentne neco hrozne moc spatne.

V html/css se to da resit napr takto: https://www.jakpsatweb.cz/…trovani.html

  1. A ta druha cast s message nedava zadny smysl.
$xxx = 123; function aaa() {global $xxx; echo $xxx;}
// ---
(yyy.php) $xxx = 123;
(bbb.php) include 'yyy.php'; echo $xxxl;
// ---
(yyy.php) $xxx = 123;
(bbb.php) require 'yyy.php'; global $xxx; echo $xxx; // timhle si nejsem jisty
 
Nahoru Odpovědět
14.1.2019 8:23
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:14.1.2019 8:27

2b. Vubec, takhle se to neresi. Bud predavas promenou nebo pouzijes objekt

$a = array();
function bbb($a) {return $a;}
function ccc(&$a) {}
$a = bbb($a);
ccc($a);

class ddd()
{
private $a;
function aaa()
    {
    $this->a = 123;
    }
function bbb()
    {
    echo $this->a;
    }
}
$D = new ddd;
$D->aaa();
$D->bbb();
Editováno 14.1.2019 8:27
 
Nahoru Odpovědět
14.1.2019 8:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.