Afisare valoare constanta cu nume din baza de date
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
royal27
- Mesaje: 79
Afisare valoare constanta cu nume din baza de date
Am un script care prea numele de la pagini asa
Cod: Selectaţi tot
$pages =$xyz->query("SELECT id, name, path, icon FROM pages WHERE perm='0' AND enable='1' ORDER BY menuid ASC");
while($page=$pages->fetch_array())
{
if ($page["icon"] == ""){
echo" <li><a href=\"".$page["path"]."\"> ".$page["name"]."</a> </li>";
}else{
echo $page["name"];
echo '<br>';
}
}
Iar scriptul ala care tii l-am dat de traducere are sintaxa asa, afiseaza valoarea unei constante:
Ai idee cum pot face ca sa imi preia numele din baza de date direct si sa il fac sa traduca cu scriptul ala, sa afiseze ca si o constanta scrisa direct?
royal27
Mesaje: 79
Aici e scriptul de traducere: legacy-cms.ro/language/
Mie scriptul acela imi da sitaxa <?php echo GALLERY ?> pe care o traduce automat din script, eu vreau sa fac la fel cu numele din sql, dar nu o traduce ca si <?php echo GALLERY ?>.
MarPlo
Mesaje: 4343
Daca fisierul testmultilang.php e inclus acolo unde vrei sa faci traducerea, incearca asa:
Cod: Selectaţi tot
if(defined($page['name'])) echo constant($page['name']);
- Sirul de la $page['name'] trebuie sa se gaseasca in tabelul cu traduceri din multilang.
royal27
Mesaje: 79
Gata, am pus cum mi-ai sugerat si merge, multumesc mult, e totul inclus dar nu stiam cum sa ii dau sa afiseze direct din baza de date.
Subiecte similare
-
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc