Salve a tutti,
sto cercando di leggere in JS ( con cui lavoro proprio poco) un array scritto da una funzione PHP.
una tabella elenca i fogli codificati, in corrispondenza di ogniuno chiamo la funzione r_fogli.
codice:
$(document).on('click', '.r_fogli', function(e) {
e.preventDefault();
var rowCells = $(this).closest("tr").children();
var firstCell = rowCells.eq( 0 ).text();
var secondCell = rowCells.eq( 1 ).text();
$('#salva').show();
$('#id').val(firstCell);
$('#act').val('update');
$.ajax({
type : "GET",
url: "<?php echo site_url('app/read_fogli');?>",
data: "id=" + firstCell + "¶m=des",
dataType : "html",
success : function(msg)
{
alert(msg);
},
error: function() { alert("Ho qualche problema nella chiamata, si prega di riprovare..."); }
});
});
// questa è la funzione read_fogli
L'array in questione e' il solito, scritto cosi':
Codice PHP:
$result = $query = $this->db->get()->result(); // tramite ID ottengo il record da leggere
if($result){
foreach ($result as $key)
{
$data = array(
"id" =>$key->id,
"des" =>$key->descrizione,
"costo" =>$key->costo_lastra,
"prezzo" =>$key->prezzo_lastra,
"perc" =>$key->perc
);
print_r($data);
return;
};
l'alert mi evidenzia in msg il contenuto
Array
(
[id] => 5
[des] => A3
[costo] => 7.000
[prezzo] => 14.000
[perc] => 0.00
)
La mia richiesta nasce da qui, devo poter mettere nell' input id="des" il valore A3, nell'input id="costo" il valore 7,000 etc...
Qualcuno che mi possa dare una mano ?
grazie.