Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Export PHP SOLO alcuni record

    Salve raga, vorrei avere da voi l idea migliore per sviluppare questo lavoretto.
    - Dovrei recuperare dei campi dal db su select e fino a qui ci siamo
    - Dovrei stampare dei record in base ai campi selezionati su una struttura HTML e anche qui non dovrebbero esserci problemi.
    - Ultima cosa: dovrei stampare in PDF solo i record selezionati dall utente tramite apposito pulsante.

    Quello che vi chiedo è: 1 quale è la struttura migliore per stampare i record?
    2 Come faccio a stampare in PDF solo i record selezionati dall'utente?

    Se avete link di qualche esempio potete inviarlo soprattutto sul 2 punto potete postarlo

    Saluti

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Campi o record?
    Se campi: suppongo che l'utente scelga i campi da stampare interagendo con un form, dei checkbox nello specifico.
    Ad ogni checkbox dai come value esattamente il nome del campo a cui si riferiscono, così quando vai a stampare i dati puoi controllare
    - if il checkbox di "campo x" è stato selezionato
    --- stampa $row['campo x']

    così ti stampa solo i campi scelti.

    Se record: puoi mettere i record in un array ed iterando su questo mostrerai un form con dei checkbox (uno per ogni record) con value pari all'indice dell'array, inviando il form riceverai gli indici, dovrai quindi rieffettuare la query, prendere i record corrispondenti a quegli indici e stamparli.
    Ultima modifica di Alhazred; 15-02-2021 a 18:20

  3. #3
    Sono record. dopo che l utente ha selezionato i vari campi della select cliccando su un apposito pulsante vengono fuori record in base alle scelte dell'utente.

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Allora, cambio strategia, l'utente sceglie i campi dalla select, recuperi i record, li stampi sulla pagina e all'inizio o alla fine (come preferisci) di ogni riga metti un checkbox con value pari all'id (quello che lo distingue sul db, non l'indice di un array come dicevo prima) del record, si invia il form e nello script che lo riceve esegui una query recuperando i record in base all'id.
    Se ti servono ancora i campi scelti perché non si deve stampare tutto, dovrai ricordarteli in qualche modo, ad esempio mettendoli in sessione o passandoli in un campo hidden del form di cui sopra.

  5. #5
    Visualizza una tabella con un checkbox per record:

    codice:
    <input type="checkbox" name="ids[]" value="{ID DEL RECORD}">
    Al submit, fai una nuova query selezionando solo i record con gli ID selezionati.

    Per la stampa in PDF, usa una delle mille librerie che convertono HTML in PDF. Crei la string HTML e gliela passi.

  6. #6
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Visualizza una tabella con un checkbox per record:

    codice:
    <input type="checkbox" name="ids[]" value="{ID DEL RECORD}">
    Al submit, fai una nuova query selezionando solo i record con gli ID selezionati.

    Per la stampa in PDF, usa una delle mille librerie che convertono HTML in PDF. Crei la string HTML e gliela passi.
    Perfetto.Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.