ciao ragazzi!
ho bisogno di un parere...
avrei bisogno di vedere se è possibile inserire + di una foto alla volta tramite form...
al momento uso uno script che sfrutta il seguente form:
codice:<form name="form" method="post" action="aggimmobilefoto.php" enctype="multipart/form-data"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><div align="right">Locazione </div></td> <td><select name="localita" id="localita" onChange="inviaCambiamenti()" > <option value="">Seleziona la località</option> <? $query_localita = "SELECT * FROM localita ORDER BY localita"; $result_localita = mysql_query($query_localita) or die("Query Fallita:".mysql_error()); while($row_localita=mysql_fetch_array($result_localita,MYSQL_ASSOC)) { if($row_localita[id_localita]==$localita) echo "<option value=\"$row_localita[id_localita]\" SELECTED>$row_localita[localita]</option>"; else echo "<option value=\"$row_localita[id_localita]\">$row_localita[localita]</option>"; } ?> </select></td> </tr> <tr> <td width="25%"><div align="right"> Id Immobile</div></td> <td width="25%"><select name="immobile" id="select" > <? echo '<option value="">Seleziona id immobile</option>'; $query="SELECT * FROM immobile WHERE localita LIKE $localita ORDER BY id_immobile"; $result = mysql_query($query,$db); while($row = mysql_fetch_assoc($result)){ echo '<option value="'.$row[id_immobile].'">'.$row[id_immobile].'</option>'; } ?> </select></td> </tr> <tr> <td width="25%"><div align="right"></div></td> <td width="25%"><div align="left"> </div></td> </tr> <tr> <td width="25%"><div align="right">Foto</div></td> <td width="25%"><div align="left"> <input type="file" name="fileUpload" size="10"> </div></td> </tr> <tr> <td width="25%"><div align="right">titolo Foto</div></td> <td width="25%"><div align="left"> <input type="text" name="strDesc" size="20" maxlength="50"> </div></td> </tr> </table> <input name="Invia" type="submit" id="Invia" value="Invia" > </p> </form>
che butta il file su una pagina php che riceve la foto e la inserisce su mysql nel campo blob...
il problema è che nn riescoa buttare su + di una foto alla volta...codice:<? //dichiarazioni variabili globali x il pdf global $strDesc; global $fileUpload; global $fileUpload_name; global $fileUpload_size; global $fileUpload_type; //connessione al db include("config.inc.php"); //includo la lib con le funzioni pe ril controllo LoD RuLEZ include("classe_controllo_stringa.php"); if ($strDesc=="") echo ""; else { $fileHandle = fopen($fileUpload, "r"); $fileContent = fread($fileHandle, $fileUpload_size); $fileContent = addslashes($fileContent); } $db = mysql_connect($db_host, $db_user, $db_password); if ($db == FALSE) die ("<p align=\"center\">Errore nella connessione. Verificare i parametri nel file config.inc.php</p> "); //Selezione del db mysql_select_db($db_name, $db) or die ("<p align=\"center\">Errore nella selezione del database. Verificare i parametri nel file config.inc.php</p> "); //annullamento stream temporanei del blob se la foto nn è inserita if ($strDesc=="") { $fileContent=""; $strDesc=""; $fileUpload_type=""; } $query3 = "INSERT INTO foto_immobile (id_foto_immobile, blobData, blobtitle, blobType, blobName, blobSize, id_immobile) VALUES ('', '$fileContent', '$strDesc' ,'$fileUpload_type', '$fileUpload_name', '$fileUpload_size', '$immobile')"; if (mysql_query($query3, $db)) { echo "<p align=\"center\"><font color=\"#CC0000\">Aggiornamento eseguito correttamente</p></FONT> <CENTER><a href=\"right.php\"><font color=\"#000000\">torna indietro</font></CENTER>"; } else { echo "<p align=\"center\">Errore durante l'inserimento dei Dati</p> <CENTER><a href=\"javascript:history.go(-1)\"><font color=\"#000000\">torna indietro</font></CENTER>"; echo mysql_error(); } //Chiusura del db mysql_close($db); ?>
avete qualche consiglio?
un saluto!



Rispondi quotando