Autor Zpráva
Začátečník
Profil *
Ahoj,

Jak prosím dostat proměnnou kterou vygeneruji ve while mimo while?

while(...){
$name = $row['name'];
echo $name; // vypis je Petr 
}


echo $name; // nevypise se nic

Díky za pomoc
Batrachus
Profil
Deklaruj ji mimo while. Jednoduché.
Začátečník
Profil *
Batrachus:
Deklaruj ji mimo while. Jednoduché.
jak to myslíš?
Taps
Profil
Začátečník:
jednoduše
while(...){
$name = $row['name'];
$data[]= $name; // vypis je Petr 
}

pak data projdeš např. pomocí foreach
GeneralDv
Profil
Jestli sem dobře pochopil:
$mimo = null; //taky jí deklaruješ

while (..)
{
    $name = $row['name'];
    echo $name; // vypis je Petr 

    $mimo = $name; // přiřadíš hodnotu
}

echo $mimo; //vypíšeš


Hodnota $mimo zustane ta poslední, protože se v každym průchodu cyklu přepíše, jinak použij pole (viz Taps), do něj můžeš uložit jednotlivě víc hodnot.
Začátečník
Profil *
Tak to nějak nechápu

tohle nefunguje

while(...){
$name = $row['name'];
}

echo $name; // nevypise se nic


a tohle funguje

while(...){
$name = $row['name'];
$aaa = $name;
}

echo $aaa; // vypis je Petr 


Dyt je to uplně to stejné.. :-)
Batrachus
Profil
Já to myslel takhle:

$name;

while(...){
$name = $row['name'];
echo $name; // vypis je Petr 
}

//tady můžeš dále pracovat s proměnnou $name
Začátečník
Profil *
Batrachus:
tak to už vůbec nechápu..

tohle dělá co?

$name;
GeneralDv
Profil
Začátečník:
tohle dělá co?
Nic, projdi si základy.. co chceš udělat? Mam za to že chceš vypisovat data z DB..

Moderátor panther: Odmazán přivolávač. Byl zde úplně zbytečně.
Začátečník
Profil *
GeneralDv:
Nic, projdi si základy.. co chceš udělat? Mam za to že chceš vypisovat data z DB..
Všechno funguje, jen jsem chtěl vedět co znamená ta samotná proměnná, jestli se tak inicializuje nebo co, nikde jsem na to nikdy nenarazil.. ;)

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: