Autor Zpráva
PHP
Profil *
Dobrý den, omlouvám se že otravuju s takovou ptákovinou. Teprve začínám s funkcemi a vytvořil jsem funkci na výpis a nefunguje.
function Vypis()
{
$jmeno = mysql_query("SELECT Jmeno,Prijmeni from uzivatele");
while($vypis = mysql_fetch_array($jmeno))
{
$vypis[Jmeno];
$vypis[Prijmeni];
}
}
Vypis();

Děkuji za pomoc. Fakt si s tím nevím rady
HajekJirka
Profil
Jak nefunguje, co nefunguje.

Co třeba na řádky 6 a 7 přidat echo?
pcmanik
Profil
PHP:
Takto dat do uvodzoviek to Jmeno a prijmeni?
Medvídek
Profil
PHP:

function Vypis(){
 $jmeno = mysql_query("SELECT Jmeno,Prijmeni from uzivatele");
 $vypis = mysql_fetch_array($jmeno);
 return $vypis;
}

print_r(Vypis());


Nebo jak radil HajekJirka, tak takto:

function Vypis()
{
$jmeno = mysql_query("SELECT Jmeno,Prijmeni from uzivatele");
while($vypis = mysql_fetch_array($jmeno))
{
echo $vypis["Jmeno"];
echo $vypis["Prijmeni"];
}
}
Vypis();
PHP
Profil *
tak jsem tam dal to jak radil HajekJirka a funguje to, ale pořádně tomu nerozumím. k čemu je Vypis()? není to jako v JAVA, že tam kde dám tohle tak se to vypíše? zkusil jsem jenom tak na rychlo
echo "<p align ='center'>".Vypis()."</p>";
a pořád to vypisuje stejně a ne na střed.
A ještě něco. měl jsem funkci na vypisování dat z tabulky. Mám to tak, že je admin a ten má pod sebou skupiny uživatelů.
Takže nejprve podle IDadmina vypíšu číslo skupiny:
function ZjisteniSkupiny()
{
$IDa = $_SESSION['ID'];
$skupina1 = mysql_query("SELECT Skupina from uzivatele WHERE IDa='$IDa'");
$vypis = mysql_fetch_array($skupina1);
return $vypis[Skupina];

}
$skupina = ZjisteniSkupiny();


a potom na základě skupiny chci vypsat z databáze:
$vysledek=mysql_query("select IDu,Jmeno,Prijmeni from uzivatele WHERE Skupina != '$skupina' ORDER BY uzivatele.Prijmeni ASC");
A tady nastává problém, všimněte si != když nepoužiju functionb tak tam dám normálně Skupina =$skupina a jde to, ale jakmile dám funkci, vypíše mi to jen ty kteří nemají dannou skupinu, nedokážu si to vysvětlit. poprvé jsem začal používat function, takže nevím ani pořádně jak to funguje, chtěl jsem to jenom zkusit a asi se na to vyprdnu, budu to dělat nepřehledně, s funkcema je akorát plno práce :)
Alphard
Profil
PHP:
Skupina =$skupina a jde to, ale jakmile dám funkci, vypíše mi to jen ty kteří nemají dannou skupinu, nedokážu si to vysvětlit.
Není problém s platností proměnných? Předáváte $skupina jako parametr?

chtěl jsem to jenom zkusit a asi se na to vyprdnu, budu to dělat nepřehledně, s funkcema je akorát plno práce :)
Doufám, že netvoříte velkou aplikaci :-)

není to jako v JAVA, že tam kde dám tohle tak se to vypíše?
Ano, je. Někde máte chybu.

Medvídek:
První funkce vrátí jen jeden řádek.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0