Problemi di un principiante

Silvio0505

Utente Attivo
19 Mag 2020
20
0
1
Salve a tutti da poco mi sto affacciando nel mondo della programmazione, sono riuscito a sviluppare un semplice sito web con un funzione che crea una tabella e inserisce i dati che desidero, noto, però che ogni volta che aggiorno la pagina, che già si trova caricata su un host, tutte le aggiunte che ho inserito direttamente dal sito senza toccare i file php vengono eliminata, probabilmente è un errore da principiante ma vorrei fare in modo che queste tabelle che vada ad inserire rimangano aggiornate, spero possiate aiutarmi vi allego il file.php

PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Di</title>
<style>
table.tabella{
border: 2px solid #CCCCCC;
}
table.tabella th{
background-color : blue;
font-size : 16px;
color : white;
padding : 2px;
}
table.tabella td{
background-color : cyan;
color : back;
padding : 2px;
}
</style>

<script type='text/javascript'>
/*
- Preleviamo il riferimento alla tabella e al tbody
- Calcoliamo il numero di colonne presenti
- Cicliamo e per ogni cella nuova chiediamo da prompt il testo
- Nidifichiamo il testo nel td e il td nel tr
- Aggiungiamo la nuova riga tr nel tbody

*/
function aggiungiRiga(id_table){
var table = document.getElementById(id_table);
var tbody = table.getElementsByTagName('tbody')[0];
var colonne = table.getElementsByTagName('th').length;
var tr = document.createElement('tr');
for(var i=0; i<colonne; i++){
var td = document.createElement('td');
var tx = document.createTextNode(prompt("Inserisci il testo secondo i canoni "+(i+1),""));
td.appendChild(tx);
tr.appendChild(td);
}
tbody.appendChild(tr);
}
</script>

</head>

<body>
<b><h1>Benvenuto nel Database dei </h1> <br> <h2>Per inserire un prodotto clicca su "Aggiungi prodotto" e inserisci secondo l'ordine predefinito.</h2></b> <br>
<table border='2' id='my_table' class='tabella' cellspacing='0' cellpadding='0'>
<thead><tr><th>Numero Identificativo</th><th>Prodotto</th><th>Prezzo</th><th>Marca</th><th>Data</th><th>Quantita'</th><th>Commenti</th></tr></thead>
<tbody>
<body background="Sfondo.jpg">
</tbody>
</table><br/>
<input type='button' value='Aggiungi prodotto' onClick="aggiungiRiga('my_table')" />
</body>

</html>
 

macus_adi

Utente Attivo
5 Dic 2017
1.294
85
48
IT/SW
tutte le aggiunte che ho inserito direttamente dal sito senza toccare i file php vengono eliminat
Javascript è lato Client il sito web è lato Server... Ad ogni aggiunta prodotto dovresti salvare in memoria persistente il dato, altrimenti è visibile SOLO al client e all'istanza corrente di visualizzazione...
 
  • Like
Reactions: Silvio0505