Associare Immagine ad un "nome" Mysql

Altro dilemma, sto tenatanno in vano di associare un immagine, che carico attraverso un form in una cartella, ad un nome sul database ( per intenderci corso di php e mysql )

Il codice che uso per l'upload è questo:

http://www.thewebhelp.com/php/scripts/image-upload-with-resize/

inviato 4 anni fa
naruto1234
X 0 X

Sto andando avanti con questa cosa sono riuscito ad inserire le immagini in un campo blob, ma il problema sorge se devo inserire più di una immagine associata ad un utente. Se prendiamo in esempio il codice del corso:

<?php
if($_POST) {
inserisci_record();
}
else {
mostra_form();
}
function inserisci_record()
{
// richiamo il file di configurazione
require 'config.php';
// richiamo lo script responsabile della connessione a MySQL
require 'connect.php';
// recupero i campi di tipo "stringa"
$nome      = trim($_POST['nome']);
$email     = trim($_POST['email']);
$messaggio = trim($_POST['messaggio']);
// verifico se devo eliminare gli slash inseriti automaticamente da PHP
if(get_magic_quotes_gpc())
{
  $nome      = stripslashes($nome);
  $email     = stripslashes($email);
  $messaggio = stripslashes($messaggio);
}
$nome      = mysql_real_escape_string($nome);
$email     = mysql_real_escape_string($email);
$messaggio = mysql_real_escape_string($messaggio);
// recupero gli altri campi del form
$sesso      = isset($_POST['sesso']) ? intval($_POST['sesso']) : 0;
$newsletter = isset($_POST['newsletter']) ? 1 : 0;
$attivita   = intval($_POST['attivita']);
// verifico la presenza dei campi obbligatori
if(!$nome)
{
  $messaggio = urlencode("Non hai inserito il nome");
  header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
  exit;
}
// preparo la query
$query = "INSERT INTO utenti (nome,email,sesso,newsletter,attivita,messaggio)
     VALUES ('$nome','$email',$sesso,$newsletter,$attivita,'$messaggio')";
// invio la query
$result = mysql_query($query);
// controllo l'esito
if (!$result) {
  die("Errore nella query $query: " . mysql_error());
}
// recupero l'id autoincrement generato da MySQL per il nuovorecord inserito
$id_inserito = mysql_insert_id();
// chiudo la connessione a MySQL
mysql_close();
$messaggio = urlencode("Inserimento effettuato con successo (ID=$id_inserito)");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
}
function mostra_form()
{
// mostro un eventuale messaggio
if(isset($_GET['msg']))
  echo '<b>'.htmlentities($_GET['msg']).'</b><br /><br />';
?>
<form name="form_registrazione" method="post" action="">
   <label>nome:
   <input name="nome" type="text" />
   </label>
   (obbligatorio)
   <p>
     <label>email:
     <input name="email" type="text" />
     </label>
   </p>
   <p> Sesso:
     <label>
     <input type="radio" name="sesso" value="1" />
     M</label>
     <label>
     <input type="radio" name="sesso" value="2" />
     F</label>
   </p>
   <p>
     <label>inviami newletter:
     <input name="newsletter" type="checkbox" value="1" />
     </label>
   </p>
   <p>
     <label>attivit&agrave;:
     <select name="attivita">
       <option value="0">:: seleziona ::</option>
       <option value="1">studente</option>
       <option value="2">lavoratore</option>
       <option value="3">disoccupato</option>
     </select>
     </label>
   </p>
   <p>
     <label>messaggio:<br />
     <textarea name="messaggio" cols="40" rows="5"></textarea>
     </label>
   </p>
   <p>
     <input name="invia" type="submit" value="Invia" />
   </p>
</form>
<?php
}
?>

Secondo voi come potrei inserire un form che associ la foto all'id dell'utente, e nel caso volessi più foto e poi richiamarla, ho letto una miriade di discussioni ma alla fine non nessuno spiega mai, quando trova la soluzione, come ha fatto.

Grazie in anticipo per la pazienza, soprattutto quella di Gianni Tomasicchio che mi da sempre le dritte ;)

risposto 4 anni fa
naruto1234
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda