Salve a tutti.
Ho un progetto di una RUBRICA. Il file principale si chiama "rubrica.php". Esso ha dentro tutta una serie di chiamate ajax a script php
Qui sotto metto il codice di "rubrica.php". In verde le funzioni AJAX e in blu il codice PHP
Vorrei capire bene la funzione "aggiornadati()" (per poi capire le altre). In particolare non capisco la parte di codice: .html(msg);
Allora...io ho capito che "success" è il ritorno dei dati dal file chiamato "rubrica_fornitori_contact_load.php" ...che è qua sotto nel secondo messaggio, perchè non ci stava in uno solo.
La prima parte fino alla 1° riga orizz. e le ultime righe non riguardano sta cosa.
Ho un progetto di una RUBRICA. Il file principale si chiama "rubrica.php". Esso ha dentro tutta una serie di chiamate ajax a script php
Qui sotto metto il codice di "rubrica.php". In verde le funzioni AJAX e in blu il codice PHP
PHP:
[COLOR=rgb(41, 105, 176)]
<!DOCTYPE html>
<head>
<link rel='stylesheet' href='bootstrap-3.3.7-dist/css/bootstrap.css'>
<link rel='stylesheet' href='bootstrap-3.3.7-dist/css/bootstrap-theme.min.css'>
<script src='bootstrap-3.3.7-dist/js/jquery-3.1.1.min.js'></script>
<script src='bootstrap-3.3.7-dist/js/bootstrap.min.js'></script>
[/COLOR]
[COLOR=rgb(65, 168, 95)]
// Qui iniziano gli script
<script type="text/javascript">
<?php
if(isset($_GET['ID'])){
echo "var id_contact = ".$_GET['ID'].";";
} else {
echo "var id_contact = '';";
}
?>
function aggiornadati(inizio) {
$.ajax({
type: "POST",
url: "script_giallo/rubrica_fornitori_contact_load.php",
async:false,
data: {inizio:inizio,id_contact:id_contact},
dataType: "html",
success: function(msg)
{
$("#tabella").html(msg);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
}
</script>
[/COLOR]
[COLOR=rgb(41, 105, 176)]
</head>
<body>
<div class="container-fluid" style="margin-top: 20px";></div>
<div class="container-fluid">
<div class='row'><span><strong><h1 style="color:#fd7e14;font-size: xxx-large ;margin-top: 20px;">Rubrica Fornitori</h1></strong></span>
<!-- FORM DI RICERCA E FUNZIONI -->
<div class='col-xs-12 col-md-3'>
<div class='panel panel-default'>
<div class='panel-heading'>
<h1><i class='fa fa-address-book text-primary' aria-hidden='true'></i> Fornitori & Contatti</h1>
</div>
<div class='panel-body'>
<div class='input-group input-group-sm'>
<input type='text' class='form-control' id='testo_da_cercare' placeholder='Cerca'>
<span class='input-group-btn'>
<button type='button' class='btn btn-primary' onclick='cerca()' id='btn_cerca'><span class='glyphicon glyphicon-search'></span
</button>
<button class='btn btn-success' type='button' onclick='new_contact()' title='Nuovo'><i class='fa fa-user-plus' aria-hidden='true'></i> </button>
<button class='btn btn-primary' type='button' onclick='pdf_book()' title='Book'><i class='fa fa-address-book' aria-hidden='true'></i> </button>
<a class='btn btn-success' href='script_giallo/rubrica_fornitori_excel.php' target='_new' title='Esporta in excel'><i class='fa fa-file- excel-o' aria-hidden='true'></i>
</a>
</span>
</div>
</div>
</div>
</div>
</div>
<!-- fine FORM DI RICERCA E FUNZIONI -->
<!-- TABELLA VERA E PROPRIA -->
<div class="row text-center" id='row_elenco'>
<div class='col-md-12' id="elenco">
[B]<span id="tabella">....</span>[/B]
<a name='giu' href="#"><i class="fa fa-arrow-circle-o-up" aria-hidden="true">Torna Su</i></a>
</div>
</div>
<!-- FINE TABELLA VERA E PROPRIA -->
<!-- TABELLA NUOVO CONTATTO -->
<div class="row">
<div class="col-md-3 col-md-offset-3 hidden" id='new_contact'>
<div class='panel panel-default'>
<div class='panel-heading'>
<div class='row'>
<div class="col-md-6">
<h1>Nuovo Contatto</h1>
</div>
<div class="col-md-6">
<button class='btn btn-primary pull-right' onclick='back()' title='Close'><i class="fa fa-times-circle" aria-hidden="true"></i> </button>
</div>
</div>
</div>
<div class='panel-body'>
<div class="col-md-12">
<div class='form-group form-group-sm'>
<span class="label label-success" style="margin-top:5px;">Cod.Forn.Gim.</span>
<input type='text' class='form-control' name="cod_fornitore_gimar" id='cod_fornitore_gimar' placeholder="cod_fornitore_gimar" style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success" style="margin-top:5px;">Ragione Sociale</span>
<input type='text' class='form-control' name="ragione_sociale" placeholder="ragione_sociale" id='ragione_sociale' style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success">Indirizzo</span>
<input type='text' class='form-control' name="indirizzo" placeholder="indirizzo" id='indirizzo' style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success">Localita</span>
<input type='text' class='form-control' name="localita" placeholder="localita" id='localita' style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success">Provincia</span>
<input type='text' class='form-control' name="prov" placeholder="prov" id='prov' style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success">CAP</span>
<input type='text' class='form-control' name="cap" placeholder="cap" id='cap' style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success">Telefono</span>
<input type='text' class='form-control' name="telefono" placeholder="telefono" id='telefono' style="margin-top:5px;">
</div>
<div class='form-group form-group-sm'>
<span class="label label-success" >Az.</span>
<input type='text' class='form-control' name="ID_azienda" placeholder="ID_azienda" id='ID_azienda' style="margin-top:5px;">
</div>
<button type='button' class='btn btn-success btn-lg' onclick="save_contact()" title='Save'>Salva</button>
</div> <!-- FINE DIV class="col-md-12"-->
</div> <!-- FINE DIV class='panel-body'-->
</div> <!-- FINE DIV class='panel panel-default'-->
</div> <!-- FINE DIV class="col-md-6 col-md-offset-3 hidden" id='new_contact'-->
</div> <!-- FINE DIV class="row' -->
<div class='row'>
<div class='col-md-12'>
<span id="form_modifica"></span>
</div>
</div>
</div>
</body>
</html>[/COLOR]
Vorrei capire bene la funzione "aggiornadati()" (per poi capire le altre). In particolare non capisco la parte di codice: .html(msg);
Allora...io ho capito che "success" è il ritorno dei dati dal file chiamato "rubrica_fornitori_contact_load.php" ...che è qua sotto nel secondo messaggio, perchè non ci stava in uno solo.
La prima parte fino alla 1° riga orizz. e le ultime righe non riguardano sta cosa.