Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179

    Creare un object da database

    Salve, se volessi prelevare dei dati tipo questi:
    codice:
    var regiondb = new Object()regiondb["africa"] = [{value:"102", text:"Cairo"},
                          {value:"88", text:"Lagos"},
                          {value:"80", text:"Nairobi"},
                          {value:"55", text:"Pretoria"}];
    da un database mysql come potrei fare?

    Grazie mille

  2. #2
    Quote Originariamente inviata da osgb Visualizza il messaggio
    Salve, se volessi prelevare dei dati tipo questi:
    codice:
    var regiondb = new Object()regiondb["africa"] = [{value:"102", text:"Cairo"},
                          {value:"88", text:"Lagos"},
                          {value:"80", text:"Nairobi"},
                          {value:"55", text:"Pretoria"}];
    da un database mysql come potrei fare?

    Grazie mille
    In linea di principio devi stampare nel sorgente, tramite PHP (o altro linguaggio lato-server), il tuo codice JavaScript.

    Potresti provare a stamparlo in blocco:
    codice:
    <script type="text/javascript">
    var regiondb=<?php echo json_encode($array_php); ?>
    </script>
    Oppure dato per dato:
    codice:
    <script type="text/javascript">
    var regiondb=[];
    
    <?php foreach($array as $i=>$data):?>
        regiondb["<?php echo $data->name?>"]={value:"<?php echo $data->value?>", text:"<?php echo $data->text?>"};
    <?php endforeach; ?>
    
    </script>

  3. #3
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    codice:
    <script type="text/javascript">
    var regiondb=[];
    
    <?php foreach($array as $i=>$data):?>
        regiondb["<?php echo $data->name?>"]={value:"<?php echo $data->value?>", text:"<?php echo $data->text?>"};
    <?php endforeach; ?>
    
    </script>
    Quindi potrei utilizzare codice php in uno script javascript?
    Scusa, ma java lo conosco poco?

  4. #4
    Quote Originariamente inviata da osgb Visualizza il messaggio
    Quindi potrei utilizzare codice php in uno script javascript?
    Stiamo usando PHP (sul server) per scrivere, oltre all'HTML, del codice JavaScript che girerà sul client.

  5. #5
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Per chiarezza il codice completo è questo:
    <script type="text/javascript">


    var regiondb = new Object()
    regiondb["africa"] = [{value:"102", text:"Cairo"},
    {value:"88", text:"Lagos"},
    {value:"80", text:"Nairobi"},
    {value:"55", text:"Pretoria"}];
    regiondb["asia"] = [{value:"30", text:"Ankara"},
    {value:"21", text:"Bangkok"},
    {value:"49", text:"Pechino"},
    {value:"76", text:"New Delhi"},
    {value:"14", text:"Tokyo"}];
    regiondb["australia"] = [{value:"64", text:"Suva"},
    {value:"12", text:"Sydney"}];
    regiondb["europa"] = [{value:"11", text:"Atene"},
    {value:"35", text:"Francoforte"},
    {value:"3", text:"Londra"},
    {value:"15", text:"Madrid"},
    {value:"1", text:"Parigi"},
    {value:"10", text:"Roma"},
    {value:"6", text:"Stoccolma"},
    {value:"97", text:"San Pietroburgo"}];
    regiondb["noamer"] = [{value:"73", text:"Dallas"},
    {value:"71", text:"Los Angeles"},
    {value:"5", text:"New York"},
    {value:"37", text:"Toronto"}];
    regiondb["suamer"] = [{value:"65", text:"Buenos Aires"},
    {value:"31", text:"Caracas"},
    {value:"66", text:"Rio di Janeiro"}];


    function setCities(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    var cityChooser = chooser.form.elements["città"];
    while (cityChooser.options.length) {
    cityChooser.remove(0);
    }
    var choice = chooser.options[chooser.selectedIndex].value;
    var db = regiondb[choice];
    newElem = document.createElement("option");
    newElem.text = "Seleziona una città:";
    newElem.value = "";
    cityChooser.add(newElem, where);
    if (choice != "") {
    for (var i = 0; i < db.length; i++) {
    newElem = document.createElement("option");
    newElem.text = db[i].text;
    newElem.value = db[i].value;
    cityChooser.add(newElem, where);
    }
    }
    }
    </script>
    Serve per aggiornare due menu a tendina. Il secondo che cambia in base alla scelta del primo

  6. #6
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Si sto usando php, ma il codice javascript serve per aggiornare il menu a tendina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.