Autor | Zpráva | ||
---|---|---|---|
MulRock Profil * |
#1 · Zasláno: 31. 5. 2007, 15:46:46
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 * |
#2 · Zasláno: 31. 5. 2007, 15:52:03
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 * |
#3 · Zasláno: 31. 5. 2007, 15:56:19
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 * |
#4 · Zasláno: 31. 5. 2007, 16:07:03
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 * |
#5 · Zasláno: 31. 5. 2007, 16:30:15
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 |
#6 · Zasláno: 31. 5. 2007, 23:38:04
Ja bych pouzil pole:
$vid[0] $vid[1] $vid[2] $vid[3] atd. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0