• Home
  • Forum
  • Fare Web
  • PHP

Formattazione output txt dopo lettura contenuti

  • Creatore Discussione Creatore Discussione Emix
  • Data di inizio Data di inizio 26 Set 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 3 Ott 2013
  • #21
ma li hai già quei dati nel var_Dump() che hai fatto
hai stampato la $_SESSION ?
PHP:
echo $_SESSION['sconto'];
per esempio
certo che hai fatto un bel casotto con quell'array di sessione
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 3 Ott 2013
  • #22
criric ha scritto:
ma li hai già quei dati nel var_Dump() che hai fatto
hai stampato la $_SESSION ?
PHP:
echo $_SESSION['sconto'];
per esempio
certo che hai fatto un bel casotto con quell'array di sessione
Clicca per allargare...

se metto l'echo non vede nulla... infatti se vedi nel var_dump che ho postato, descrizione e prezzo risultano NULL, ma se io invece di fare emetti scontrino, faccio salva, nel db delle transazioni lo salva correttamente :

Codice:
 ["prezzo848010"]=> NULL ["Descrizione848010"]=> NULL
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 7 Ott 2013
  • #23
Emix ha scritto:
se metto l'echo non vede nulla... infatti se vedi nel var_dump che ho postato, descrizione e prezzo risultano NULL, ma se io invece di fare emetti scontrino, faccio salva, nel db delle transazioni lo salva correttamente :

Codice:
 ["prezzo848010"]=> NULL ["Descrizione848010"]=> NULL
Clicca per allargare...

up... non riesco a risolvere....
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 8 Ott 2013
  • #24
problema ancora presente
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 10 Ott 2013
  • #25
Emix ha scritto:
problema ancora presente
Clicca per allargare...

continuo ad uppare....
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 14 Ott 2013
  • #26
la butto li Ciric non volermi male...
E se per comporre il file txt, leggessimo dal database la transazione usata , passando in sessione il numero della transazione? è fattibile?
Clicca per allargare...
se non l'hai ancora provata ... provala
di sicuro è piu semplice che reinterpretare l'array
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 15 Ott 2013
  • #27
criric ha scritto:
se non l'hai ancora provata ... provala
di sicuro è piu semplice che reinterpretare l'array
Clicca per allargare...

c'è solo un problema fondamentalmente... che nel DB ci vanno a finire appena chiudo la transazione... Quindi credo che dovrei fare la stampa in txt non appena "salvo" giusto?
Inoltre per far si che prenda tutto, come posso ciclare il tutto?

La query è facile :

Codice:
SELECT Prezzo,Descrizione FROM Transazioni WHERE Transazioni=$_SESSION['transazione']

Solo che una volta selezionati tutti, come faccio a fargli fare un output per ogni riga che trova?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 15 Ott 2013
  • #28
PHP:
<?php

$testo = "
; Esempio di scontrino di vendita 
; -----------------------------------------------------------------

CLEAR                        ;preme il tasto C

CHIAVE REG                   ;conferma che la cassa si trovi in assetto REGistrazione
";
$connect = new mysqli("localhost", "root", "", "database");
$query = "SELECT Prezzo,Descrizione FROM Transazioni WHERE Transazioni=" . $_SESSION['transazione'];
$result = mysqli_query($connect, $query);
if (!$result) {
    die("errore : " . $connect->error);
}
while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
    $testo .="
VEND REP=3,PRE={$row['Prezzo']},DES='{$row['Descrizione']}'     ;vendita su reparto con descrizione\n
";
}
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Ott 2013
  • #29
ciao
piccolo dubbio: dici che non trovi le sessioni, stai usando lo script che ti avevo postato chiamato riassunto.php?
se si devi stampare lo scontrino prima che le sessioni vengano distrutte
PHP:
<?php
//...
if(mysql_query($query)){
				echo "<h3>transazioni salvate</h3>";
				/*QUI stampare*/
				if(isset($_SESSION{session_destroy();}
				$_SESSION['user']=$_POST['operatore'];
				$ok="";
			}else{
				echo "<h3>errore nel db riprova più tardi</h3>";
				$ok="ok";
			}
//...
?>
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 15 Ott 2013
  • #30
borgo italia ha scritto:
ciao
piccolo dubbio: dici che non trovi le sessioni, stai usando lo script che ti avevo postato chiamato riassunto.php?
se si devi stampare lo scontrino prima che le sessioni vengano distrutte
PHP:
<?php
//...
if(mysql_query($query)){
				echo "<h3>transazioni salvate</h3>";
				/*QUI stampare*/
				if(isset($_SESSION{session_destroy();}
				$_SESSION['user']=$_POST['operatore'];
				$ok="";
			}else{
				echo "<h3>errore nel db riprova più tardi</h3>";
				$ok="ok";
			}
//...
?>
Clicca per allargare...

no il fatto è che io ho aggiunto un tasto "emetti scontrino", ma non prende i valori nelle sessioni... Se leggi qualche post più su c'è scritto il codice e le prove che facevamo con Ciric... Ecco perchè io volevo fare che dopo salvate le transazioni, leggevo la transazione passandola in sessione e recuperavo tutte le righe... Chiaramente il sistema del tasto emetti scontrino è più pratico e veloce... ma non si valorizzano le variabili...
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 24 Ott 2013
  • #31
Allora... ho avuto modo di fare molti test... Innanzitutto ho sistemato il file per emettere lo scontrino, in modo che leggesse dal DB come avevamo pensato noi...
In ogni caso... Ho provato prima inserendolo nello script pre esistente, ma non ottenendo risultati, mi sono passato in sessione la transazione ed ho provato col file singolo..
Stessa medesima cosa... non crea il file e non ci scrive nulla dentro... Ho anche provato a crearlo io, ma non scrive ugualmente... Ho anche provato la query su phpmyadmin ed esce perfetta, per cui c'è qualche errore nel codice... Il codice corretto è questo :

PHP:
<?php
session_start();
?>
<?php 
echo 'La transazione è :' .$_SESSION['transazione'];
$testo = " 
; Esempio di scontrino di vendita  
; ----------------------------------------------------------------- 

CLEAR                        ;preme il tasto C 

CHIAVE REG                   ;conferma che la cassa si trovi in assetto REGistrazione 
"; 
$connect = new mysqli("server", "username", "password", "database"); 
$queryscontrino = "SELECT prezzo,descrizione FROM Transazioni WHERE transazione=" . $_SESSION['transazione']; 
$result = mysqli_query($connect, $queryscontrino); 
if (!$result) { 
    die("errore : " . $connect->error); 
} 
while ($row = $result->fetch_array(MYSQLI_ASSOC)) { 
    $testo .=" 
VEND REP=3,PRE={$row['prezzo']},DES='{$row['descrizione']}'     ;vendita su reparto con descrizione\n 
"; 
} 
echo 'Il prezzo è ' .$row['prezzo'];
echo 'La descrizione è: ' .$row['descrizione'];
$f = fopen("file.txt", "w");
fwrite($f, $testo);
fclose($f);
?>

Come si vede dal testo, mi sono anche stampato a video la sessione per vedere se effettivamente la passasse in sessione ed è corretto... Non crea ne scrive il file... Non è un discorso di permessi perche abbiamo fatto gia altre prove prima di questa ed e sempre funzionato (prima di inserire il ciclo sui prodotti...

EDIT: aggiungo che anche mettendo un echo per stampare le variabili del ciclo dei prodotti, non si vede nulla a video.. Neanche la scritta.. Per cui è come se si intoppa durante il ciclo...
Non appare neanche la scritta echo 'La descrizione è: o l'altra... appare una pagina completamente bianca con scritto il numero della transazione...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 24 Ott 2013
  • #32
ciao
non si riesce ad accedere a php.net (vedi anche varie news su google) quindi non posso verificare mysqli che conosco poco.
ma ho un piccolo dubbio (tutto da verificare)
1) parti con lo stile a oggetti $connect = new mysqli("server", "username", "password", "database");
2) passi allo stile procedurale $result = mysqli_query($connect, $queryscontrino);
3) per tornare allo stile a oggetti while ($row = $result->fetch_array(MYSQLI_ASSOC))

non vorrei dire una ca...ta ma non so se si possano mescolare i due stili
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

formattazione carrello plug-in WP Simple Paypal Shopping cart
  • gandalf1959
  • 1 Dic 2020
  • WordPress
Risposte
2
Visite
2K
WordPress 3 Dic 2020
gandalf1959
Formattazione date openoffice calc
  • FabioJ
  • 12 Mag 2020
  • Linux e Software
Risposte
0
Visite
1K
Linux e Software 12 Mag 2020
FabioJ
A
[PHP] Formattazione Mail HTML
  • Alex@1983
  • 6 Mag 2018
  • HTML e CSS
Risposte
5
Visite
2K
HTML e CSS 7 Mag 2018
Max 1
P
[Javascript] alert con formattazione
  • psicona
  • 1 Apr 2017
  • Javascript
Risposte
1
Visite
2K
Javascript 1 Apr 2017
criric
[HTML] Formattazione campo input su chrome
  • booklisa
  • 16 Dic 2016
  • HTML e CSS
Risposte
9
Visite
3K
HTML e CSS 20 Dic 2016
borgo italia
A
esportare dati da tabella mysql a excel mantenendo formattazione
  • andreafuri
  • 24 Nov 2016
  • PHP
Risposte
0
Visite
3K
PHP 24 Nov 2016
andreafuri
A
K
formattazione stringhe
  • Kelly
  • 31 Ott 2014
  • Javascript
Risposte
1
Visite
1K
Javascript 31 Ott 2014
marino51
L
Formattazione date
  • _LAIL_
  • 4 Set 2014
  • PHP
Risposte
3
Visite
2K
PHP 5 Set 2014
criric
Contact Form 7: calendario e formattazione messaggio
  • felino
  • 14 Apr 2014
  • WordPress
Risposte
0
Visite
3K
WordPress 14 Apr 2014
felino
F
Problema formattazione data e creazione array con nuove date
  • fradamma
  • 14 Nov 2013
  • Javascript
Risposte
2
Visite
2K
Javascript 16 Nov 2013
fradamma
F
F
formattazione timestamp event
  • fradamma
  • 12 Set 2013
  • Javascript
Risposte
4
Visite
2K
Javascript 16 Set 2013
fradamma
F
P
Problemi con la formattazione
  • paperinik4
  • 30 Apr 2013
  • HTML e CSS
Risposte
9
Visite
2K
HTML e CSS 4 Mag 2013
paperinik4
P
R
Aiuto di formattazione HTML e API GOOGLE..
  • robysdc
  • 28 Dic 2012
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 28 Dic 2012
robysdc
R
D
Perdita della formattazione di un elemento visualizzato con fadeIn()
  • ducadimantova
  • 29 Nov 2012
  • jQuery
Risposte
0
Visite
1K
jQuery 29 Nov 2012
ducadimantova
D
S
Pulsanti e Formattazione del testo
  • Scar991
  • 4 Ott 2012
  • Javascript
Risposte
6
Visite
3K
Javascript 4 Ott 2012
Scar991
S
T
excel 2007 formattazione condizionale
  • turillo
  • 3 Ott 2012
  • Windows e Software
Risposte
2
Visite
3K
Windows e Software 16 Ott 2012
turillo
T
C
Inserire in un div il risultato di una funzione ma senza cambiare formattazione
  • cavaliere123
  • 19 Set 2012
  • Javascript
Risposte
9
Visite
8K
Javascript 29 Gen 2015
Simone Cori
S
S
  • Bloccata
[GUESTBOOK] Formattazione del testo stampato
  • Scar991
  • 22 Mag 2012
  • PHP
Risposte
1
Visite
2K
PHP 23 Mag 2012
criric
Cidice in un tag <pre>, (formattazione)
  • Max 1
  • 13 Mag 2012
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 13 Mag 2012
Max 1
P
Formattazione campo input
  • pixart
  • 1 Mar 2011
  • Javascript
Risposte
0
Visite
1K
Javascript 1 Mar 2011
pixart
P
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?