Autor Zpráva
Trupka_velka
Profil
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
$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
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 *
<? $koncov = "cz";

echo $akt[3]."<b>".$akt["akt_text" . $koncov]."</b></div>"; ?>
MiSHAK
Profil
<?php
$koncov = "cz";
echo "$akt[3]<b>$akt[akt_text$koncov]</b></div>"; // nebo {$akt[akt_text$koncov]}
?>
Majkl
Profil *
MiSHAK> To cos napsal samozřejmě nebude fungovat.
Madenio
Profil
$akt='akt_text'.$koncov.'';

alebo

$akt='akt_text';
$akt .=$koncov;
Trupka_velka
Profil
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 *
Trupka_velka zdravim, skus toto:

 $sBuffer = $akt["akt_text"];

$sBuffer = $sBuffer . $koncov;
Trupka_velka
Profil
$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 *
Trupka_velkaa jo takhlens, ma se cesist nazev promene a ne obsahu?
Trupka_velka
Profil
nn má to udělat např.
akt_text_cz a pak třeba akt_text_eng ...
$koncov obsahuje třeba _eng
Mastodont
Profil
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 *
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
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)

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: