Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema:Menů a tendina

  1. #1
    Guest

    Predefinito Problema:Menů a tendina

    Buonasera ragazzi,la function funziona solo che mi stampa i modelli tutti sulla stessa riga della select (cioč in un unico option) che fare?
    Grazie in anticipo.

    Codice HTML:
     function aggiungi(){
        var xhr=new XMLHttpRequest;
        var id="marche="+document.getElementById("marche").value;
        xhr.open("POST","ottieniModelli.php",true);
        xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        xhr.onreadystatechange=function(){
          if(xhr.readyState==4 && xhr.status==200){
            nuovonodo=document.createElement('option');
            testo=document.createTextNode(xhr.responseText);
            nuovonodo.appendChild(testo);
            modello.appendChild(nuovonodo);
          }
        }
        xhr.send(id);
     }
    Codice PHP:
    <?php
    $marca
    =$_POST["marche"];
    $pdo=new PDO("mysql:host=localhost; dbname=test","","");
    $sql='SELECT count(modello) FROM modelli WHERE marca=:marca';
    $result=$pdo->prepare($sql);
    $result->bindValue(':marca',$marca);
    $result->execute();
    $somma=0;
    foreach(
    $result as $row){
    $somma=$row['count(modello)'];
    if(
    $somma!=0){
    $sql2='SELECT modello FROM modelli WHERE marca=:marca';
    $result=$pdo->prepare($sql2);
    $result->bindValue(':marca',$marca);
    $result->execute();
    foreach (
    $result as $row) {
    echo
    $row['modello'];
    }
    }
    else {
    echo
    "modello standard";
    }
    }
    ?>

  2. #2
    L'avatar di alemoppo
    alemoppo non č connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Se ho capito bene, dovresti spezzare i vari modelli e quindi creare una option per modello.
    Il modo "pulito" č utilizzare json (quindi lato php con la json_encode() mentre lato js con JSON.parse()). Oppure semplicemente inserisci un separatore e poi lato javascript spezzi la stringa tramite quel separatore ricavando i vari elementi.

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Se ho capito bene, dovresti spezzare i vari modelli e quindi creare una option per modello.
    Il modo "pulito" č utilizzare json (quindi lato php con la json_encode() mentre lato js con JSON.parse()). Oppure semplicemente inserisci un separatore e poi lato javascript spezzi la stringa tramite quel separatore ricavando i vari elementi.

    Ciao!
    Nono mi mette i modelli in un unico option cioč per esempio 3 modelli tutti in un unico option invece di 3

  4. #4
    L'avatar di alemoppo
    alemoppo non č connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Eh, č quel che ho detto.
    Ottieni una cosa del tipo:
    Codice HTML:
    <select>
    <option>modello1modello2modello3</option>
    </select>
    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •