MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

[PHP] Generare file pdf con inserimento dati

  • Creatore Discussione Creatore Discussione cris8380
  • Data di inizio Data di inizio 10 Giu 2016
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Sergio Unia

Sergio Unia

Utente Attivo
7 Gen 2016
30
1
8
Todi
www.sunelweb.net
  • 14 Giu 2016
  • #21
de nada :)
 
Ad
cris8380

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 14 Giu 2016
  • #22
@Sergio Unia volevo una spiegazione, lo script estrae tutti i campi, ok ma non riesco a capire come fare per confermare sul pdf i dati inseriti:
ES:
creo la tessera n. nome. cognome. ecc..
quando clicco su invia, mi invia i dati solo al db ma nn mi genera il file pdf della tessera creata. dovro io ad esempio in
PHP:
echo 'Tessera attivata correttamente! ';   //qui a fine inserimento volevo generare il pdf con i dati cliente
Dovrei inserire qualche variabile per caso in echo?
PHP:
      <?php


         if(isset($_POST['Tessera'])) {


            $dbhost = '';

            $dbuser = '';

            $dbpass = '';

            $conn = mysql_connect($dbhost, $dbuser, $dbpass);

            if(! $conn ) {

               die('Could not connect: ' . mysql_error());


            }

      if(! get_magic_quotes_gpc() ) {



               $Tessera = addslashes ($_POST['Tessera']);
               
               $Codice_agenzia = addslashes ($_POST['Codice_agenzia']);
               
               $Agenzia = addslashes ($_POST['Agenzia']);

               $Nome = addslashes ($_POST['Nome']);

              $Cognome = addslashes ($_POST['Cognome']);

              $Codice_fiscale = addslashes ($_POST['Codice_fiscale']);

              $Codice_cliente = addslashes ($_POST['Codice_cliente']);

              $Indirizzo = addslashes ($_POST['Indirizzo']);

              $Comune = addslashes ($_POST['Comune']);

              $Data_di_nascita = addslashes ($_POST['Data_di_nascita']);

              $Indirizzo_email = addslashes ($_POST['Indirizzo_email']);

              $Telefono = addslashes ($_POST['Telefono']);

              $Username = addslashes ($_POST['Username']);

              $Password = addslashes ($_POST['Password']);
             
              $Conferma_password = addslashes ($_POST['Conferma_password']);



            }else {



               $Tessera = $_POST['Tessera'];
               
               $Codice_agenzia = $_POST['Codice_agenzia'];
               
               $Agenzia = $_POST['Agenzia'];

              $Cognome = $_POST['Cognome'];

               $Nome = $_POST['Nome'];

              $Codice_fiscale = $_POST['Codice_fiscale'];

              $Codice_cliente = $_POST['Codice_cliente'];

              $Indirizzo = $_POST['Indirizzo'];

              $Comune = $_POST['Comune'];

              $Data_di_nascita = $_POST['Data_di_nascita'];

              $Indirizzo_email = $_POST['Indirizzo_email'];

              $Telefono = $_POST['Telefono'];

              $Username = $_POST['Username'];

              $Password = $_POST['Password'];
             
              $Conferma_password = $_POST['Conferma_password'];

       

            }




             $sql = "INSERT INTO Profilo ". "(Tessera, Codice_agenzia, Agenzia, Cognome, Nome, Codice_fiscale, Codice_cliente, Indirizzo, Comune, Data_di_nascita, Indirizzo_email, Telefono, Username, Password, Conferma_password)"." VALUES('$Tessera', '$Codice_agenzia', '$Agenzia', '$Cognome','$Nome','$Codice_fiscale','$Codice_cliente', '$Indirizzo', '$Comune','$Data_di_nascita','$Indirizzo_email','$Telefono','$Username','$Password','$Conferma_password')";

            mysql_select_db('');
            $retval = mysql_query( $sql, $conn );



           



            if(! $retval ) {



               die('Could not enter data: ' . mysql_error());



            }
           

$generator = new \Picqer\Barcode\BarcodeGeneratorPNG();

echo 'TESSERA ATTIVATA CORRETTAMENTE!';


            mysql_close($conn);



         }else {



            ?>
 
Sergio Unia

Sergio Unia

Utente Attivo
7 Gen 2016
30
1
8
Todi
www.sunelweb.net
  • 14 Giu 2016
  • #23
Ciao,
scusa il ritardo.

Nel tuo script, subito dopo queste righe:

echo 'TESSERA ATTIVATA CORRETTAMENTE!';
mysql_close($conn);

inserisci:

header("Location: pdf/profilo_pdf.php?Tessera=$Tessera");

poi nel file profilo_pdf.php che ti ho mandato modifica questa riga:

$query = "Select * from cris8380.Profilo order by Tessera";

così:

$query = "Select * from cris8380.Profilo where Tessera = '".$_GET['Tessera']."'";

(occhio agli apici)

ovviamente questo ti stamperà un solo record con il layout dell'esempio che ti ho mandato, vedi tu come riposizionare i campi.

dovrebbe funzionare, fammi sapere.

Buona notte.

s.
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 14 Giu 2016
  • #24
Ok grazie @Sergio Unia domani mattina lo proverò sei stato davvero un ottimo webmaster e metterò sul sito product by @Sergio Unia ok. poi ti mando lo screanshoot.
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 15 Giu 2016
  • #25
Buongiorno

non mi appaiono i nominativi nel pdf per caso ci sarà qualche errore nello script? io penso di aver fatto giusto.
 

Sergio Unia

Utente Attivo
7 Gen 2016
30
1
8
Todi
www.sunelweb.net
  • 15 Giu 2016
  • #26
Ciao,
prova a spiegarmi meglio.
Non viene creato il pdf, viene creato vuoto, compaiono messaggi di errore, non passa alla pagina del pdf ?
Sono sicuro che lo script funzioni perché l'ho testato in locale, quindi dobbiamo trovare il problema ma mi dovresti dare indicazioni più precise.
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 15 Giu 2016
  • #27
Giusto sergio il pdf genera ma viene creato vuoto
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 15 Giu 2016
  • #28
ho eseguito correttamente le tue indicazioni come sopra, ma i nominativi non mi appaiono in pdf il pdf viene generato correttamente
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 15 Giu 2016
  • #29
Sergio ho rivisto il file profilo_pdf.php e ho notato che manca questa riga, posso anche sbagliarmi ma giusto per curiosità
PHP:
$db=mysql_select_db("DB", $link_connessione) or die ("Database inesistente!"); // una cosa del genere
 

Sergio Unia

Utente Attivo
7 Gen 2016
30
1
8
Todi
www.sunelweb.net
  • 15 Giu 2016
  • #30
Quella riga serve a definire il nome del database. Per semplificare avevo compreso il nome direttamente nella query indicandoti nei commenti di cambiarlo.

Prova a sostituire questa riga:
$query = "Select * from cris8380.Profilo where Tessera = '".$_GET['Tessera']."'";

con

query = "Select * from DB.Profilo where Tessera = '".$_GET['Tessera']."'";

cioè alla parola from deve seguire il nome del tuo database, un punto e la parola Profilo.
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 15 Giu 2016
  • #31
OK adesso escono i nomi perfetto.
 

Sergio Unia

Utente Attivo
7 Gen 2016
30
1
8
Todi
www.sunelweb.net
  • 15 Giu 2016
  • #32
ottimo
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 15 Giu 2016
  • #33
Sergio scusami se ti contatto di nuovo, volevo chiedere una cosa:
ho scaricato da un sito, degli script che generano codici a barre nei pdf ma non riesco a capire come far generare il codice nel pdf, gli script sono gia pronti e solo come richiamare l'immagine del codice nel pdf. ti allego gli script

nel .zip ci sono 3 file
2 sono classi e le ho messe nella cartella pdf e l'altro è lo script che genera il barcode.
l'altra invece è una cartella e sono i font ma nel sito produttore dice:
Un esempio di codice per l’applicazione della classe:

PHP:
<?php
require('ezbarcode.php');
$pdf =&amp; new PDF('a4','portrait');
$pdf->selectFont('./fonts/Courier');
$pdf->EAN13(40,700,'123456789012');
$pdf->stream();
?>

Ho provato a mettere questa stringa di codice nel file profilo_pdf.php ma non funziona.
Come posso risolverlo tu sei a conoscenza dei barcode? Grazie
 

Allegati

  • barcode_EAN13 .zip
    barcode_EAN13 .zip
    300 KB · Visite: 422

Sergio Unia

Utente Attivo
7 Gen 2016
30
1
8
Todi
www.sunelweb.net
  • 18 Giu 2016
  • #34
Ciao Cris,
scusa il ritardo, sono stato fuori sede qualche giorno e non sono entrato nel forum.
Sinceramente mi è mai capitato di creare barcode con FPDF, ma ho notato che il tuo script ha già generato un barcode prima di passare al PDF con la riga: $generator = new \Picqer\Barcode\BarcodeGeneratorPNG();
Ora io non conosco questa libreria ma immagino che generi un file PNG contenente il barcode, se è così non devi far altro che includerlo nel file PDF così:
$PDF->Image("nomedelfile.png",WW,HH); dove WW e HH indicano le dimensioni in pixel che vuoi assegnare al barcode.

Spero di esserti stato utile.
Buon we.
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
41
  • 18 Giu 2016
  • #35
Ok grazie sergio
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

Generare file PHP dopo registrazione
  • Tommy03
  • 26 Nov 2018
  • PHP
Risposte
2
Visite
1K
PHP 26 Nov 2018
Tommy03
A
[PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti
  • angzicc
  • 5 Giu 2018
  • PHP
Risposte
2
Visite
2K
PHP 7 Giu 2018
macus_adi
Generare file txt con php estraendo codice html.
  • Joker37
  • 6 Set 2016
  • PHP
Risposte
4
Visite
2K
PHP 6 Set 2016
Joker37
M
Classe in php 4 per generare file in Excel
  • maced
  • 13 Lug 2013
  • PHP
Risposte
4
Visite
2K
PHP 13 Lug 2013
maced
M
G
PHP e Microsoft Teams: generare link videocall
  • Giulo77
  • 29 Mag 2020
  • PHP
Risposte
15
Visite
2K
PHP 31 Mag 2020
macus_adi
[PHP e funzioni con PDO] Funzione per generare corpo tabella
  • neo996sps
  • 8 Lug 2015
  • PHP
Risposte
1
Visite
2K
PHP 8 Lug 2015
n1k4r0
N
A
[RISOLTO]Come generare query dinamica PHP-MYSQL
  • andreadb91
  • 16 Ott 2013
  • PHP
Risposte
2
Visite
4K
PHP 17 Ott 2013
andreadb91
A
K
creare uno script in php , per generare in modo automatico query
  • kirasuiper
  • 23 Feb 2013
  • PHP
Risposte
2
Visite
2K
PHP 23 Feb 2013
kirasuiper
K
Z
generare pagina da template con php
  • Zorthan
  • 6 Mar 2010
  • PHP
Risposte
2
Visite
4K
PHP 6 Mar 2010
Zorthan
Z
U
Generare bolle di trasporto con php
  • ubix
  • 2 Apr 2009
  • PHP
Risposte
3
Visite
2K
PHP 5 Apr 2009
Eliox
H
Need Help with PHP Database Connection Issues
  • hellmmithha
  • 19 Dic 2024
  • PHP
Risposte
1
Visite
528
PHP 21 Mar 2025
therope
T
F
Cerco Hosting con VECCHIE versioni di php
  • frk
  • 4 Mar 2024
  • Hosting
Risposte
0
Visite
2K
Hosting 4 Mar 2024
frk
F
Captcha php
  • Cosina
  • 21 Gen 2024
  • PHP
Risposte
1
Visite
2K
PHP 22 Gen 2024
WmbertSea
S
passare un valore da un form a un file .php con metodo post
  • smack2005
  • 15 Nov 2023
  • PHP
Risposte
4
Visite
1K
PHP 23 Nov 2023
zorro
N
php msyql
  • nik13
  • 10 Ott 2023
  • PHP
Risposte
6
Visite
2K
PHP 23 Ott 2023
zorro
N
php problemi a visualizzare video
  • nik13
  • 8 Ott 2023
  • PHP
Risposte
3
Visite
2K
PHP 11 Ott 2023
WmbertSea
A
menu a tendina php
  • Annama74
  • 30 Apr 2023
  • PHP
Risposte
1
Visite
2K
PHP 1 Mag 2023
marino51
D
  • Bloccata
protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito
  • dastur67
  • 5 Apr 2023
  • Web Server
Risposte
1
Visite
3K
Web Server 5 Apr 2023
dastur67
D
F
Php date_diff
  • Fra_23
  • 30 Mar 2023
  • PHP
Risposte
1
Visite
1K
PHP 31 Mar 2023
marino51
K
[PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa
  • Kiko74b
  • 16 Mar 2023
  • PHP
Risposte
2
Visite
2K
PHP 18 Mar 2023
Kiko74b
K
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?