Problemi PHP

Guarnie

Nuovo Utente
22 Apr 2014
13
0
0
ragazzi ho un problema che non riesco a risolvere, ho creato una pagina php con diverse somme da eseguire, vorrei che le somme venissero salvate ognuna con un "id" proprio e che le somme venissero fatte tutte assieme contemporaneamente, cioè io premo il bottone "calcola" e se tipo ho 2 somme da fare, mi stampa tutti e due i risultati con un id differente, in modo da poterle riutilizzare in un altra pagina. Grazie mille in anticipo per il vostro aiuto, attendo una vostra risposta :)
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Utilizzi già un database ? Se si dovresti crearti una tabella apposita in cui salvare l'id associato e il risultato del tuo calcolo, se non lo utilizzi già, vista la semplicità della questione, potresti archiviare i dati all'interno di un file di testo.

Il senso è che una volta che clicchi "Calcola" memorizzi i dati, che puoi poi usare in un secondo momento in un altra pagina prelevandoli da questo tuo archivio (database o file di testo che sia).
 

Guarnie

Nuovo Utente
22 Apr 2014
13
0
0
sono un pò duro, mi puoi spiegare come fare e gestire il file di testo?. e non ho capito come fare la somma multipla nella stessa pagina, sai come aiutarmi?. Per farti capire, il risultato del mio lavoro saranno delle cifre, io su queste cifre vorrei dopo farci un analisi, quindi utilizzare i loro valori, quindi vorrei creare un bottone "calcola" che fa la somma,moltiplicazione, divisione dei vari numeri e che tutti i risultati che possono essere per esempio 5 vengano stampati e con un altro bottone mandati ad un altra pagina per essere analizzati
 
Ultima modifica:

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Per il file di testo puoi usare file_put_contents() per scrivere i dati e file() per leggerli.

Per i calcoli, non c'è nessuna scienza occulta: una volta che raccogli i tuoi valori di input dal form (o da dovunque arrivino) ti basta fare una cosa del genere:
PHP:
$calcolo1 = $valore1+$valore2;
$calcolo2 = $valore3+$valore4;


Quanto alla memorizzazione sul file puoi fare molto semplicemente così:
PHP:
file_put_contents('calcoli.txt', "{$calcolo1}\n{$calcolo2}\n", FILE_APPEND | LOCK_EX);
Gli ho detto in pratica di scrivere i risultati in calcoli.txt e di mettere su una nuova riga il secondo risultato (così da avere un solo risultato per ogni riga). Infine il flag FILE_APPEND farà si che man mano che fai calcoli questi si aggiungano nel file e non sovrascrivino i precedenti.


A questo punto l'id dei tuoi risultati è il numero di riga in cui sono posizionati i valori, e nel momento in cui recuperi i valori dal file di testo:
PHP:
$risultati = file('calcoli.txt');
Avrai un array non associativo in cui in ogni indice è presente il risultato corrispettivo a quella precisa linea nel file.
 

Guarnie

Nuovo Utente
22 Apr 2014
13
0
0
allora parto col dire che sei un grande e mi hai fatto capire tutto alla perfezione! ti ringrazio infinitamente, la parte di richiamo e salvataggio l'ho capita. ora mi rimane un ultimo mistero, io quando premo il bottone calcola mi da il risultato, lo premo al secondo calcolo e mi da il risultato, ma il primo calcolo mi sparisce! io vorrei che nella pagina rimanessero a video tutti i calcoli, mi puoi aiutare?
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Ti basta pescare dall'archivio testuale, puoi fare tutto con una sola riga di istruzioni:
PHP:
echo '<pre>', file_get_contents('calcoli.txt'), '</pre>';


Edit: ripensandoci ti occorrono gli id, quindi modificherei la questione così:
PHP:
$elenco = file('calcoli.txt');

foreach ($elenco as $id => $calcolo) {
    echo "ID: {$id}; Calcolo: {$calcolo}<br>";
}
 
Ultima modifica:

Guarnie

Nuovo Utente
22 Apr 2014
13
0
0
ora metto in pratica i tuoi aiuti, per ora ti ringrazio infinitamente! sei una bestia :)
 

Guarnie

Nuovo Utente
22 Apr 2014
13
0
0
ragazzi ho un altro problema, quando vado a stampare i i risultati del file di testo, che in totale sono 16, mi appaiono 16 id vuoti con annessi risultati vuoti e dopo i 16 id e risultati giusti, quindi mi appaiono 32 id e risultati che solo gli ultimi 16 vanno bene visto che i primi sedici sono vuoti, come posso risolvere?. poi ragazzi vorrei anche che una volta fatta l'analisi dei 16 risultati ottenuti il file di testo che contiene i risultati si pulisca da solo, ma non so come fare la cosa e nemmeno come gestirla tra le pagine sinceramente!!! aiutoooooo :(
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problemi con la stampa dei valori in php PHP 1
L Problemi form Pagina php HTML e CSS 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M [PHP] Problemi su inserimento array nel db PHP 7
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
M [PHP] Problemi con il riconoscimento login. PHP 21
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
M [PHP] Problemi con login facebook PHP 0
F [PHP] Problemi di base con bot di telegram PHP 9
D problemi login php 5.6 mysql PHP 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
M Problemi tra GROUP BY e tabella 'datagrid.class.php' PHP 6
S [PHP] Problemi con Login e pagina Utente PHP 5
ANDREA20 problemi carrello in php PHP 0
ANDREA20 [PHP] Problemi carrello commerciale PHP 0
P [PHP] problemi con session_start PHP 15
giuseppe_123 Problemi form php/html PHP 33
webmachine [PHP] Problemi con Login e pagina Utente PHP 3
robertolp problemi e html php PHP 9
M problemi javascript/php Javascript 0
M Problemi PHP e MySQL PHP 1
L Refresh include php con jquery problemi negli script dopo load jQuery 2
F Problemi login con lo script php PHP 2
W problemi incomprensibili invio mail dal sito in PHP PHP 3
C Problemi con esercizi di php PHP 0
I Problemi di sicurezza php PHP 1
C problemi link in tabella php PHP 8
B Problemi con pannello di controllo PHP PHP 0
B Problemi con pannello di controllo PHP PHP 0
G Problemi PHP Hidden e Visible PHP 0
F Problemi php-html PHP 0
D PROBLEMI invio posta con php PHP 3
F nl2br di php crea problemi con javascript PHP 7
S php problemi di funzione header usando la fuzione di jquery post PHP 4
F Problemi di settaggio Php per mail in locale PHP 3
F problemi form utenti php e database PHP 9
S problemi con ajax e php Ajax 3
Albertoesse Problemi Interazione tra PHP\JS\MYSQL PHP 3
V Usa la libreria "phpgraphlib.php" problemi nell'includere altri file PHP 2
S problemi jquery ajax chiamare una pagina php Ajax 5
R problemi con un vostro tutorial php. PHP 0
A Problemi pagina php PHP 10
A problemi invio dati da php a database mysql PHP 2

Discussioni simili