Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/04/2008, 15:11
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: php + javascript como hacer esto?

hice esto y me kedo algo sencillo...

Código PHP:
var arr = <?php
$query 
mysql_query('select * from users order by id'); // o algo asi...
$table mysql_fetch_array($query);

$JSON array2json($table); // funcion ficticia de ejemplo

print $JSON;
?>

Código PHP:
<script>

    var 
arr = { // objeto JSON
        
135:['rojo''alto''flako'],
        
190:['negro''chaparro''obeso'],
        
221:['blanco''mediano''regular']
    };
    
    function 
meCambie(el)
    {
        
document.getElementById('area').innerHTML 'selecciona un elemento';
        
        var 
id el[el.selectedIndex].value;
        
        if (!
id)
        {
            
id.selectedIndex 0;
            
            return;
        }
        
        for (var 
i in arr)
        {
            if (
== id)
            {
                var 
htm i+': '+arr[i];
                
                
// aqui es donde exploras tu JSON
                // y creas tu HTML
                
                
document.getElementById('area').innerHTML htm;
                break;
            }
        }
        
    }
</script>

<select onchange="meCambie(this)">
    <option></option>
    <option value="135">Alberto</option>
    <option value="190">Pepe</option>
    <option value="221">Juan</option>
</select>

<div id="area">selecciona un elemento</div> 
Si a esto se refieren, pues ayude... sino, no entiende ((esto es un tipo JSON no Ajax....))
claro esta que previamente tuvimos que leer nuestra base de datos, convertirla en una cadena JSON (string) y colocarla justo donde la variable lo requiere (despues de VAR) entonces... asi:

evitamos tener que relacionar articulo, por articulo, y cada un cambio acompañado de recargar (o no con Ajax) pero la consulta en MySQL seria la misma, se tradaria mas con PHP... ya saben...

mejor imprimimos el objeto JSON, lo interpretamos con la magia de Javascript, insertamos sobre nuestro documento con el bello DOM y listo!!

si esto no es PHP, que es?

Última edición por pateketrueke; 10/04/2008 a las 15:16 Razón: query?