Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Tutorial news: come inserire allegati?

    Ciao a tutti e scusate la domanda molto generica...
    sto realizzando passo passo il tutorial relativo ad uno script news presnte nella sezione php:

    Tutorial news


    ora...


    vorrei che ad ogni news inserita possa anche mettere la possibilità di scaricare eventuali allegati...qualcuno sa darmi una dritta su come modificare le tabelle ed il codice?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    crea una tabella allegati.

    la tabella allegati sarà fatta cosi:

    codice:
    +----+---------+----------------+----------------+
    | id | id_news | Descrizione    | file           |
    +----+---------+----------------+----------------+
    | 1  |    2    | Documento pdf  | documento1.pdf |
    +----+---------+----------------+----------------+
    quando andrai a visualizzare la news con id=2, selezionerai anche dalla tabella allegati tutti i record con id_news=2, in modo da poter mettere un numero variabile di allegati per ogni news.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Il codice di inserimento news come dovrebbe essere modificato?

    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    if ($pass != $password):
    echo "Password errata";

    elseif (trim($titolo) == "" OR trim($testo) == ""):
    echo "I campi Titolo e Testo devono essere riempiti!";

    else:
    $titolo = addslashes(stripslashes($titolo));
    $autore = addslashes(stripslashes($autore));
    $mail = addslashes(stripslashes($mail));
    $testo = addslashes(stripslashes($testo));

    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $autore = str_replace("<", "&lt;", $autore);
    $autore = str_replace(">", "&gt;", $autore);
    $testo = str_replace("<", "&lt;", $testo);
    $testo = str_replace(">", "&gt;", $testo);
    $testo = nl2br($testo);

    $data = mktime("0", "0", "0", $mese, $giorno, $anno);

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";

    if (mysql_query($query, $db))
    echo "L'articolo è stato inserito correttamente";
    else
    echo "Errore durante l'inserimento";
    mysql_close($db); endif;
    foot();

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    io di solito la gestione degli allegati la tengo separata.

    Ad esempio:

    pagina con elenco delle news inserite con la possibilità di selezionare la news (tramite input radio) in modo da eseguire operazioni di modifica/cancellazione e inserimento allegati.

    Per ogni allegato aggiunto l'utente deve selezionare la news e aggiungere l'allegato.

    In questo modo ti assicuri la possibilità di inserire un numero variabile di allegati senza dover inserire N campi di upload.

    ciao

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.