ricapitolando
codice funzionante di partenza:
così stampa perfettamente il valore che mi serve ma solo in italianoCodice PHP:
$str .="<td>$item->ls_ita</td>";
per renderlo dinamico devo sostituire "ita" con "$lang"
ricapitolando
codice funzionante di partenza:
così stampa perfettamente il valore che mi serve ma solo in italianoCodice PHP:
$str .="<td>$item->ls_ita</td>";
per renderlo dinamico devo sostituire "ita" con "$lang"
alcio74
nulla da fare.
non stampa nulla
Credo che l'unico sistema sia questo
Se usi un array comunque è meglioCodice PHP:
$language = "ls_" . $lang;
$str = "";
$str .= "<td>" . $item->$language . "</td>";
cubalibre810 bravo!!
hai vinto!!
funziona!
grazie infinite
grazie anche a quanti mi hanno risposto
gatube
Posta un codice completo minimalista, altrimenti non possiamo immaginare esattamente dove sia il tuo errore.
Ad esempio, questo codice completo e minimalista, in cui la scelta del campo dell'array avviene dinamicamente runtime, funziona senza errori sia con PHP 4.4.8 che con PHP 5.2.6:
EDIT: ok ho letto ora che hai risolto ;-)Codice PHP:
<?php
error_reporting (E_ALL);
$aArray = array ('ita' => "italiano", 'eng' => "english");
$aField = 'ita';
echo "[b]".$aArray [$aField]."[/b]";
?>