Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    8

    [Codeigniter] Elenco file selezionati

    Salve a tutti, sono qui perchè avrei bisogno di un aiuto.
    Io ho un elenco di file ed ho creato una casella checkbox in modo da poterli selezionare.
    Ora il mio problema è questo...come far aprire una nuova pagina in cui saranno riportati l’elenco di tutti i files selezionati nella schermata precedente.
    Qualcuno può aiutarmi?!?!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Associa al value di ogni checkbox il nome del file, così quando lo script riceve i dati inviati dal form puoi ciclare sui checkbox e mostrare tutti i value di quelli selezionati (arriveranno solo quelli).

    Per tutti i checkbox devi usare name="selezionati[]" in questo modo lo script di destinazione riceverà un array.
    Puoi usare anche un altro nome, ma è importante usare [] dopo il nome.

  3. #3
    volendo fare le cose un pochino più raffinate ci sarebbe da chiederti in che modo formi l'elenco dei file in cui parli.

    Ad esempio se i file (percorso e/o nome del file) è presente in una tabella basterà gestire il tutto tramite ID.

    insoma... devi darci più dettagli circa la formazione/costruzione dell'elenco.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    8
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Associa al value di ogni checkbox il nome del file, così quando lo script riceve i dati inviati dal form puoi ciclare sui checkbox e mostrare tutti i value di quelli selezionati (arriveranno solo quelli).

    Per tutti i checkbox devi usare name="selezionati[]" in questo modo lo script di destinazione riceverà un array.
    Puoi usare anche un altro nome, ma è importante usare [] dopo il nome.
    mi potresti fare un esempio?!?!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    8
    Quote Originariamente inviata da oly1982 Visualizza il messaggio
    volendo fare le cose un pochino più raffinate ci sarebbe da chiederti in che modo formi l'elenco dei file in cui parli.

    Ad esempio se i file (percorso e/o nome del file) è presente in una tabella basterà gestire il tutto tramite ID.

    insoma... devi darci più dettagli circa la formazione/costruzione dell'elenco.
    Diciamo che ho il file nella cartella models che richiama i file dal database, e nella cartella views ho il file che forma la struttura dell'elenco.


    <?php
    if(count($nonArchiviati)>0){
    echo "<tr><td align='center' colspan='2'>Nome File</td><td align='center'>Anno</td><td align='center'>Tag</td><td align='center'>Protocollo</td><td align='center'>Inserimento</td>";
    if($_SESSION['ruolo']==1)
    echo "<td colspan='4' align='center'>Azioni</td>";
    echo "</tr>";
    }
    foreach($nonArchiviati as $na){
    echo "<tr>";
    echo "<td class='tab'><input type='hidden' name='id' value='$na[id]'/><input class='nomefile' type='text' name='nam_$na[id]' id='nam_$na[id]' value='$na[nome_orig]' disabled='true'/></td><td></td>";
    // echo "<td class='tab'>".select_Categoria($na['id'],$na['idCat'],$categorie)."</td>";
    echo "<td class='tab'><input class='anno' type='text' name='ann_$na[id]' id='ann_$na[id]' value='$na[anno]' disabled='true'/></td>";
    echo "<td class='tab'>".select_Tag($na['id'],$na['idTag'],$tag)."</td>";
    echo "<td class='tab'><input class='protocollo' type='text' name='pro_$na[id]' id='pro_$na[id]' value='$na[protocollo]' disabled='true'/></td>";
    echo "<td class='tab'>".date("d/m/Y H:i", strtotime($na["data"]))."</td>";
    if($_SESSION['ruolo']==1){
    echo '<td class="tab"><img name="Modifica" src="'.$this->config->item('extras').'images/edit-icon.gif" alt="Modifica" title="Modifica" width="16" height="16" onclick="Enable(\''.$na['id'].'\')" /></td>';
    echo '<td class="tab"><a style="margin-left: 0px;" id="addCat" rel="prettyPhoto" href="'.site_url('documenti/inserisciCategoria/'.$na['id'].'?iframe=true&width=300&height=200').'"><img src="'.$this->config->item('extras').'images/folder.gif" title="Inserisci Categoria" width="16" height="16" /></a></td>';
    echo '<td class="tab"><input name="Salva" type="image" src="'.$this->config->item('extras').'images/icon_save.gif" alt="Salva" title="Salva" width="16" height="16" onclick="Salva(\''.$na['id'].'\',\'0\')" /></td>';
    echo '<td class="tab"><input name="Elimina" type="image" src="'.$this->config->item('extras').'images/del-icon.gif" alt="Elimina" title="Elimina" width="16" height="16" onclick="Elimina(\''.$na['id'].'\',\'0\')" /></td>';

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 © 2025 vBulletin Solutions, Inc. All rights reserved.