![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| a ver, javier perez, me escribió esto, pero es que no se donde ponerlo. Si me tiene que devolver el menu (Inicio, Epresa, Salir), no se donde colocarlo para que me imprima el menu automáticamente. Os pego lo que me envió J.Perez SQL ::: CREATE TABLE translations text_id VARCHAR(255) lang_id CHAR(2) translated TEXT funcion para traducir ::: function __($text) { $lang_id = $_COOKIE['lang']; // Buscamos la traducción del texto $sql = " SELECT translated FROM translations WHERE text_id='$text' AND lang_id = '$lang_id' AND translated IS NOT NULL "; mysql_query($sql); if (mysql_num_rows() > 0) { // Si existe la traducción, la devolvemos return array_shift(mysql_fetch_row()); } // Comprobamos si existe ya un registro con el text_id $sql = " SELECT COUNT(*) FROM translations WHERE text_id='$text' AND lang_ig='$lang_id' "; mysql_query($sql); $count = array_shift(mysql_fetch_row()); if (intval($count) == 0) { // Si no existe, se inserta $sql = "INSERT INTO translations VALUES ('$text','$lang_id',NULL)"; // Con esta inserción, dejamos un registro con la traducción NULL, // para que podamos buscar las cadenas que aún no han sido // traducidas. mysql_query($sql); } // Devolvemos el texto sin traducir return $text; } prueba de la funcion ::: setcookie('lang', 'es'); $_COOKIE['lang'] = 'es'; <h1><?=__("Hello world!")?></h1> Con esto, tras su ejecución, se creará un registro en la tabla translations: "Hello World!", "es", NULL Sustituye el campo del valor NULL (campo translated) con la traducción: "¡Hola Mundo!". |
| | ||||
| ||||
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Menu Dinamico Evento MenuItemClick | Marcelo Cornejo | Newsgroup microsoft.public.es.dotnet.aspnet | 0 | 27-08-2008 05:46:35 |
| Menu Dinamico | Juan Huachaca Gomez | Newsgroup microsoft.public.es.asp | 0 | 24-09-2007 07:56:34 |
| menu dinámico mysql | Neo Moreno | Newsgroup es.comp.lenguajes.php | 179 | 29-11-2006 14:23:41 |
| Menu PopUp Dinamico | Daniel Walter Pérez | Newsgroup es.comp.lenguajes.delphi | 6 | 09-11-2006 22:49:24 |
| Menú Dinámico | Esmeralda | Newsgroup microsoft.public.es.java | 0 | 26-01-2006 18:37:48 |