|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 3993
|
[PHP] upload immagini e mysql
Ciao
Ho questo semplice script con il quale inserisco i dati in una tabella di un database mysql opportunamente creata con i campi di cui nello script sotto: Codice:
<?php
include("dati.php");
$link=mysql_connect("$db_host","$db_login","$db_pass")
or die ("Non riesco a connettermi a <b>$db_host");
@mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database<br>");
if (isset($_REQUEST['nome'])){
$dati=" INSERT INTO rubrica VALUES (NULL,
'".$_REQUEST['nome']."',
'".$_REQUEST['cognome']."',
'".$_REQUEST['reparto']."',
'".$_REQUEST['stipendio']."'
)";
mysql_query ($dati, $link)
or die ("Non riesco ad eseguire la query $dati");
Echo "I Dati sono stati archiviati con successo nel DataBase $database";
mysql_close ($link);
echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
}
?>
<html>
<head>
<title>Form dati</title>
</head>
<body>
<TABLE border=0 width=100% cellpadding=3>
<tr>
<td width=100% colspan=2>
<p align=center><b>Inserisci i dati del nuovo utente
<form method=POST action=<? $PATH_INFO ?>>
</b></td>
</tr>
<tr>
<td width=18%><b>Nome</b></td>
<td width=82%><input type=text name=nome size=20></td>
</tr>
<tr>
<td width=18%><b>Cognome</b></td>
<td width=82%><input type=text name=cognome size=20></td>
</tr>
<tr>
<td width=18%><b>Reparto</b></td>
<td width=82%><input type=text name=reparto size=20></td>
</tr>
<tr>
<td width=18%><b>Stipendio</b></td>
<td width=82%><input type=text name=stipendio size=20></td>
</tr>
<tr>
<td width=18%><b><input type=submit value=Inserisci nuovi dati></b></td>
<td width=82%></form></td>
</tr>
</table>
</body>
</html>
Adesso vorrei implementare il codice inserendo la possibilità di caricare anche un'immagine relativa ad ogni nome (e quindi ID) e dovrei aggiungere un modulo dal quale scegliere e caricare l'immagine. Penso di dover anche inserire un nuovo campo, per il nome dell'immagine, nella tabella. Tutte le immagini dovrebbero essere inserite in una cartella sul server Potete aiutarmi a capire come si fa? qual'è il codice con il form e il bottone sfoglia per caricare l'immagine? E quale quello poi per richiamarla per singolo utente (iD)? Grazie anticipatamente. |
|
|
|
|
|
#2 |
|
Messaggi: n/a
|
l'html per il campo sfoglia è:
Codice:
<input type="file" name="immagine" /> Codice PHP:
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 3993
|
Quote:
Non sono molto pratico di php, ma per ciò che riguarda mysql come mi comporto? Come associo l'immagine al record relativo? grazie |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Gli dai come nome la chiave primaria relativa a quel record...
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 3993
|
Quote:
Un aiutino |
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Feb 2003
Città: Rimini
Messaggi: 62
|
Per far funzionare l'upload devi per forza mettere:
Codice HTML:
<form enctype="multipart/form-data" action="....." method="post">
__________________
[Stef@no] - Segui il coniglio bianco |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 3993
|
Quote:
Comunque grazie e ciao |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:46.



















