Stránka 1 z 1

Výpis proměnné mimo while?

Napsal: 06 úno 2011 13:18
od Stene
Ahoj potřeboval bych vypsat pár proměnných mimo while. Ale v foreach nemám žádný zkušenosti..
Zkouším to takto->

while ($radek = mysqli_fetch_array($objekt_vysledku))
{

echo "<a href=",$radek['zbozi'],">",$radek['nazev'],"</a>\n";
echo "cena",$radek['cena'],"<br><br>\n";
$cena += $radek['cena'];
$pole[]= $radek['zbozi'];
}
echo "<form action=\"purchase.php\" method=\"post\">";
echo "<textarea class=\"neviditelny\" type=\"hidden\" name=\"strana\" cols=\"60\" rows=\"6\">";
foreach($pole as $p){
echo $p;
echo " $cena \n";
echo " ";
}
echo "</textarea><input class=\"odeslat\" type=\"submit\" value=\"objednat\" name=\"objednat\">";

Takto, pomocí foreach to funguje bezvadně. Ale já do toho potřebuji vypsat ještě asi 2 proměnné. Bohužel jsem na netu nic nenašel a tak žádám právě vás o pomoc. Když to zjednoduším do html, tak potřebuju něco takového ->

<a href="$radek['zbozi']">$radek['nazev']</a> $radek['cena'] korun

Jak říkám, možná je to triviální, ale rady si nevím :-(

Re: Výpis proměnné mimo while?

Napsal: 06 úno 2011 14:03
od domitea
A co si udělat tři public proměnné na zbozi, cenu a nazev. Poté v cyklu jen přiřadit hodnoty, pro server to zase tak velký zatížení nebude.

Re: Výpis proměnné mimo while?

Napsal: 06 úno 2011 14:57
od Stene
Jaké public proměnné? :D

Re: Výpis proměnné mimo while?

Napsal: 06 úno 2011 19:45
od domitea
Aspoň v .netu to takhle jde, deklarovat proměnné mimo funkci pomocí kouzelného slůvka public. Snad jde v PHP deklarovat proměnné mimo funkci ne?

Re: Výpis proměnné mimo while?  Vyřešeno

Napsal: 06 úno 2011 20:09
od CZechBoY
veřejný jsou všechny :D
spíš by mě zzajímalo co to je za šílenej kód, vůbec ho nechápu...
když máš funkci ve který čteš proměnnou, která se definovala někde už předtim tak se použije třeba takhle:
<?php
nějakej kód...
$lng['jazyk']='language';
function neco(vrnjkenjkvre)
{
global $lng;
echo "jazyk se řekne:".$lng['jazyk'];
}


třeba takhle..