Il php lo deve scrivere il php;
l' Array javascript, bisognerebbe avere un' idea di cosa contiene, di come è strutturato: potrebbe anche farsi un Array multidimensionale per ordinare "dati paralleli".
Restiamo ad un Array monodimensionale:
var lecose = new Array('mele', 'pere', 'patate');
ora da questo cosa vorresti ottenere? Una tabella di una singola colonna che "impila":
mele
pere
patate
oppure compilare più colonne? Vedi questo, qui i dati vengono prelevati alternativamente:
codice:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>tossam 's compilator</title>
<script type="text/javascript">
var dati =new Array('mele :', 'Golden', 'patate :', 'Kondor', 'patate :', 'Sifra');
var cells = "";
function populate() {
for(i=0; i<dati.length; i=i+2){
cells=cells+'<tr><td>' + dati[i] + '<\/td><td>[b]' + dati[i+1] + '<\/b><\/td><\/tr>';
};
document.getElementById("table-container").innerHTML = '<table>' + cells + '<\/table>';
}
</script>
</head>
<body>
<input value="visualizza" type="button" onclick="populate();">
<div id="table-container">
Visualizza qui i dati contenuti nell' Array.
</div>
</body></html>
Tieni presente che mele : è a posizione 0 cioè gli si accede con dati[0] per cui il ciclo FOR parte con i=0
mentre dati.length si aggiorna automaticamente traducendosi nel numero di quanti articoli l' Array contiene: se piazzi un alert(dati.length); ora ti stampa 6