2014-04-21 2 views
-1

Toutes les options de l'élément select ci-dessous proviennent d'une base de données:ONCHANGE sélectionnez Ne autre requête mysql sans rafraîchir la page

<select id="list" name="list"> 
    <option>Mercedes-Benz</option> 
    <option>Ford</option> 
    <option>Fiat</option> 
</select> 

je besoin d'aide avec onchange. J'ai un élément select, et j'ai besoin de faire différentes requêtes MySQL quand je choisis quelque chose dans la liste de sélection. Exemple:

Lorsque je sélectionne Mercedes-Benz, ce serait faire:

$query = "SELECT shortinfo FROM `table` WHERE type = 'Mercedes-Benz'"; 

Et si je choisis Ford, il ferait

$query = "SELECT shortinfo FROM `table` WHERE type = 'Ford'"; 

et ainsi de suite.

Ensuite, je dois montrer le résultat dans une zone de texte dans la liste, par exemple:

<textarea rows="7" cols="90">Mercedes-Benz is a German automobile manufacturer, 
    a multinational division of the German manufacturer Daimler AG. The brand is 
    used for luxury automobiles, buses, coaches, and trucks. Mercedes-Benz is 
    headquartered in Stuttgart, Baden-Württemberg, Germany.</textarea> 
+0

Savez-vous ce qu'est AJAX? –

+0

Vous pouvez simplement utiliser jQuery Ajax pour cela. – kimbarcelona

Répondre

0

Votre meilleur pari serait de compter sur Ajax. Ajoutez simplement un attribut onchange à la liste de sélection. Ensuite, il faut appeler une fonction JavaScript. Avoir la fonction appeler un fichier php distant pour vous demander (Cela se produira sans une actualisation de la page). Faites-le retourner les résultats de votre demande à votre page HTML. Je vais donner une meilleure réponse plus tard, mais je suis sur un téléphone en ce moment. Le moyen le plus simple de faire une requête Ajax est d'utiliser jquery.

Questions connexes