Salve, visto che nell'altra sezione ho avuto poca fortuna chiedo a voi.
Uso un banale MVC.
La mia esigenza è quella di poter visualizzare delle informazioni prese da un database in base alla selezione di una opzione di una Select.
Creo La Select dinamicamente con questa parte di codice:
Codice PHP:
<?php
foreach($this->projectlist as $key => $value) {
echo "<option value='".$value['Nome'] ."'>".$value['Nome']."</option>" ;
}
?>
Ho creato un file JSON
Codice PHP:
<?php
$host = "localhost";
$user = "root";
$pass = password;
$db = "progetti";
$nome = $_GET['nome'];
$conn = mysql_connect($host, $user, $pass);
if($conn)
{
if (!mysql_select_db($db))
{
die('Could not select Database: '.mysql_error());
}
}
if (!$conn)
{
die('Could not connect to Database: '.mysql_error());
}
$qr = "SELECT * FROM progetti WHERE Nome = $nome";
$res= mysql_query($qr);
$row = mysql_fetch_array($res);
$progetti ["Nome"] = $row["Nome"];
$progetti ["Date_Create"] = $row["Date_Create"];
$progetti ["Stato"] = $row["Stato"];
echo json_encode($progetti );
?>
che non mi piace perchè vorrei poter utilizzare l'inizializzazione del DataBase fatta per l'MVC (Ma questa è un'altra storia)
Teoricamente con JQuery dovrei fare una cosa del tipo, se non ho capito male,
codice:
$(document).ready(function () {
$("#ListaProgetti").change(function(){
if(this.value !='AutoRun')
{
var url = "json.php?nome="+this.value;
$.getJSON(url, function(json) {
ma da qui in poi non riesco a visualizzare nulla ..
Grazie Daniele