Autor | Zpráva | ||
---|---|---|---|
Trupka_velka Profil |
#1 · Zasláno: 7. 6. 2007, 23:04:24
Mám v kodu dotaz:
$aktual = MySQL_Query(" SELECT * FROM aktuality ORDER BY akt_id DESC LIMIT 0,4 "); a na to navazuje: while ($akt = MySQL_Fetch_Row($aktual)): echo " $akt[3] <b> $akt[6]</b></div> <ul class="neco"><li class="neco2"> <p>$akt[4]<br /></ul>"; endwhile; ovšem v případě $akt[6] (což je akt_text_cz) bych potřebovala něco jako $akt[akt_text . $koncov] (to ovšem nefunguje) kde proměnná $koncov obsahuje text _cz . No a když je $koncov eng, tak aby to vypsalo akt_text_eng . Asi jde o jednoduchou upravu závorek, ale opravdu si nevím rady. Děkuju. |
||
Mastodont Profil |
#2 · Zasláno: 7. 6. 2007, 23:29:03
$akt[akt_text . $koncov] (to ovšem nefunguje)
To nebude fungovat, protože akt_text není definováno. Zkus $akt["akt_text" . $koncov] |
||
Trupka_velka Profil |
#3 · Zasláno: 7. 6. 2007, 23:33:07
hlásí:
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web5/mujweb/test.mujweb.net/hlavni.php on line 12 to jest na řádku .... echo ... $akt[3] <b> $akt["akt_text" . $koncov]</b></div> ... |
||
Majkl Profil * |
#4 · Zasláno: 8. 6. 2007, 00:38:44
<? $koncov = "cz";
echo $akt[3]."<b>".$akt["akt_text" . $koncov]."</b></div>"; ?> |
||
MiSHAK Profil |
#5 · Zasláno: 8. 6. 2007, 12:56:39 · Upravil/a: MiSHAK
<?php
$koncov = "cz"; echo "$akt[3]<b>$akt[akt_text$koncov]</b></div>"; // nebo {$akt[akt_text$koncov]} ?> |
||
Majkl Profil * |
#6 · Zasláno: 8. 6. 2007, 17:29:07
MiSHAK> To cos napsal samozřejmě nebude fungovat.
|
||
Madenio Profil |
#7 · Zasláno: 8. 6. 2007, 17:42:04
$akt='akt_text'.$koncov.'';
alebo $akt='akt_text'; $akt .=$koncov; |
||
Trupka_velka Profil |
#8 · Zasláno: 9. 6. 2007, 09:49:54 · Upravil/a: Trupka_velka
U Madenia:
$akte="akt_text_" . $koncov; $akt["$akt"] ->Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web5/mujweb.net/test.mujweb.net/hlavni.php on line 13 (zkusila jsem i $akt[$akt] : Nezobrazí nic, ale ani text z toho sloupce (prázdný řádek) a $akt['$akt']: Warning: Illegal offset type in /var/www/web5/mujweb.net/test.mujweb.net/hlavni.php on line 13) U MiCHAKa: {$akt[akt_text$koncov]} -> Parse error: syntax error, unexpected T_VARIABLE, expecting ']' in /var/www/web5/mujweb.net/test.mujweb.net/hlavni.php on line 11 u Majkla: ".$akt["akt_text" . $koncov]." -> Nezobrazí nic, ale ani text z toho sloupce (prázdný řádek) to to vážně nejde? bych i řekla že ano, ale koukám, že asi opravdu ne, sama jsem už vyskoušela milion možností:( |
||
Pavel Prochazka.zde.cz Profil * |
#9 · Zasláno: 9. 6. 2007, 09:58:15
Trupka_velka zdravim, skus toto:
$sBuffer = $akt["akt_text"]; |
||
Trupka_velka Profil |
#10 · Zasláno: 9. 6. 2007, 10:02:38
$sBuffer = $akt["akt_text"];
$sBuffer = $sBuffer . $koncov; to též nejde:( , jak by mohlo, když se do $sBuffer dostane obsah sloupečku a k němu se přidá ještě _cz ? |
||
Pavel Prochazka.zde.cz Profil * |
#11 · Zasláno: 9. 6. 2007, 10:07:12
Trupka_velkaa jo takhlens, ma se cesist nazev promene a ne obsahu?
|
||
Trupka_velka Profil |
#12 · Zasláno: 9. 6. 2007, 10:13:20
nn má to udělat např.
akt_text_cz a pak třeba akt_text_eng ... $koncov obsahuje třeba _eng |
||
Mastodont Profil |
#13 · Zasláno: 9. 6. 2007, 10:16:13
Udělat nebo vypsat? V prvním postu máš aby to vypsalo akt_text_eng
Pro výpis by určitě mělo fungovat "akt_text" . $koncov (pokud $koncov obsahuje třeba _eng) |
||
Kajman_ Profil * |
#14 · Zasláno: 9. 6. 2007, 11:56:00
while ($akt = MySQL_Fetch_Array($aktual)):
echo " $akt[3] <b> ".$akt[('akt_text'.$koncov)]."</b></div> <ul class="neco"><li class="neco2"> <p>$akt[4]<br /></ul>"; endwhile; |
||
Madenio Profil |
#15 · Zasláno: 9. 6. 2007, 11:58:50
Trupka_velka
ale ty si to predsa nenapisala tak ako som ti pisal :) $akt='akt_text'.$koncov.''; (vsade su len apostrofy, na konci su dva) |
||
Časová prodleva: 17 let
|
0