Autor Zpráva
MulRock
Profil *
Ahoj, potřebuju vyrábět ve while cyklu proměnnou s částí názvu z jiné proměnné.
Místo **X** potřebuju číslo z $while.

while ($while > 0)
{
$while=$while-1;
$vid**X**=MySQL_Fetch_Array($vysledek);
}

Výsledně by to mělo bejt něco jako:
$vid7=neco
$vid6=necojineho
... atd

Skoušel jsem hledat v knizce na netu i na forku. Diky moc za radu.
Beduin
Profil *
Co třeba $vid{$cislo} - nepomůže? Jednou jsem tohle taky řešil, ale nakonec jsem to udělal jinak. Pak jsem se dodatečně dozvěděl, že to jde pomocí závorek. Ale jak a jakých, to nevím :-(
D
Profil *
Ja pouzivam tohle:
$temp = "nazevpromenne1";
$$temp = "hodnotapromenne";

Vysledkem je v promenne $nazevpromenne1 ulozena hodnota "hodnotapromenne". Možná to jde i jinak, používám tohle.
MulRock
Profil *
tka sem pouzil Beduinuv zpusob vypada to ze funguje spravne ale porad to nechce nic vypsat.
Promenny dostanou nazev $vid1 a $vid2 ale jako kdyby za cyklem uz neexistovaly nebo co.
Když nepoužiju cyklus funguje to.
(ve $while je na začátku 2)

while ($while > 0)
{
$vid{$while}=MySQL_Fetch_Array($vysledek);
$while=$while-1;
}

printf ("%s", $vid1[0]);
printf ("%s", $vid2[0]);
MulRock
Profil *
Uz jsem přišel na tu chybu, proměnné dostali název $vid{1} a $vid{2}, stacilo předělat printf a jede to díky moc za rady.
Ssob
Profil
Ja bych pouzil pole:
$vid[0]
$vid[1]
$vid[2]
$vid[3]
atd.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0