codice:<?php if (isset($_POST["del_id"])) { $id_categoria=$_POST["del_id"]; $del_id="vero"; }else{$del_id="falso";} if (isset($_POST["upimg"])) { $up="vero"; $id_categoria=$_POST["upimg"]; $LARGEFILE=$_FILES["largeimage"]["name"]; // CON FILES $categoria=$_FILES["categoria"]["name"]; print_r($_FILES); $sottocategoria=$_FILES["sottocategoria"]["name"]; $descrizione=$_FILES["descrizione"]["name"]; }else{$up="falso";} if (isset($_GET["id"])){ $id_categoria = $_GET["id"]; } $db_host = "xxxxxxxxxxxxxxxx"; $db_user = "xxxxxxxxxx"; $db_password = "xxxxxxxxxx"; $db_name = "xxxxxxxxxxxxx"; $connection = mysql_pconnect("$db_host","$db_user","$db_password") or die ("Impossibile connettersi al database!"); mysql_select_db("$db_name", $connection) or die("Impossibile accedere al database!"); ?> </head> <body> <?php //eliminazione dell'indirizzo delle foto dal db if ($del_id=="vero"){ $sql_foto="SELECT galleria.FOTO, galleria.ID_CONTATORE FROM galleria WHERE galleria.ID_CATEGORIA = " .$id_categoria; $result_foto = mysql_query("$sql_foto", $connection)or die (mysql_error()); $righe_foto = mysql_num_rows($result_foto); if ($righe_foto!=0) { $counter=0; for ($counter=0;$counter<$righe_foto;$counter++){ mysql_data_seek($result_foto,$counter); $riga=mysql_fetch_assoc($result_foto); $id=$riga["ID_CONTATORE"]; if (isset($_POST[$id])){ $sqldel="DELETE FROM galleria WHERE galleria.ID_CONTATORE='$id'"; mysql_query("$sqldel",$connection) or die (mysql_error()); } } } } //----------------------------------------------- ?> ...omissis html... <td width="22"></td> <td align="center" valign="top"> ATTENZIONE!</p> Attenersi alle indicazioni riportate nel modulo. L'inserimento di una foto troppo grande potrebbe compromettere l'operazione di upload del file ed il layout della pagina.</p></td> ...omissis html... <form action="gallery.php" enctype="multipart/form-data" method="post" name="UploadFile"> <tr> <td width="209" height="40" align="right" valign="middle"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000"> </td> </tr> <tr> <td height="40" align="right" valign="middle"> File Immagine (jpg, gif)</p></td> <td colspan="2" align="left" valign="middle"> <input size="35" type="file" name="largeimage"></td> </tr> <tr> <td height="40" align="right" valign="middle"> Categoria</p></td> <td colspan="2" align="left" valign="middle"> <?php //fai una query $query = mysql_query("SELECT * FROM categorie_gallery ORDER BY nome ASC"); //apro il tag select per il menu a tendina echo"<select name=\"categoria\">"; //metto i risultati della query in un array e poi faccio un ciclo while($row = mysql_fetch_array($query)) { //stampo option con value uguale alla regione e il testo è la regione echo "<option value=\"".$row['id']."\">".$row['nome']."</option>"; } //finito il ciclo chiudo il tag select echo"</select>"; ?> </select> Sottocategoria <?php //fai una query $query = mysql_query("SELECT * FROM sub_categorie_gallery"); //apro il tag select per il menu a tendina echo"<select name=\"sottocategoria\">"; //metto i risultati della query in un array e poi faccio un ciclo while($row = mysql_fetch_array($query)) { //stampo option con value uguale alla regione e il testo è la regione echo "<option value=\"".$row['nome']."\">".$row['nome']."</option>"; } //finito il ciclo chiudo il tag select echo"</select>"; ?> </select> </td> </tr> <tr> <td height="40" align="right" valign="middle"> Descrizione breve</p></td> <td colspan="2" align="left" valign="middle"> <input size="45" type="text" name="descrizione"></td> </tr> <tr> <td height="35" align="right" valign="bottom"> <p class="Indented"> <input type="hidden" name="upimg" value="<? echo $id_categoria;?>"> <input type="reset" value="Ripristina"> </p></td> <td width="160" align="left" valign="bottom"><p class="Indented"> <input type="submit" value="Esegui Upload"> </p></td> <td width="219" align="center" valign="bottom"><font size="-2">* MAX 150 FOTO</font></td> </tr> </form> ...omissis html... <?php $sql_foto="SELECT galleria.FOTO FROM galleria WHERE galleria.ID_CATEGORIA = " .$id_categoria; $result_foto = mysql_query("$sql_foto", $connection)or die (mysql_error()); $righe_foto = mysql_num_rows($result_foto); if ($sql_foto<150){ $foto="ok"; }else{ $foto="ko"; } if (($foto=="ok") && ($up=="vero")) { //upload dei file e salvataggio nel db $save="ko"; $a=$_SERVER['DOCUMENT_ROOT']; $path = "/////public/foto_salento"; if (($largeimage != none)) { print("Percorso locale: $largeimage -- "); print("Nome del file: $largeimage -- "); print("Dimensione del file: $largeimage_size -- "); print("Tipo di file: $largeimage_type -- "); print("<HR/> "); $Filedest="Salento_" .$id_categoria ."_" .$largeimage_name; if (copy( $largeimage , $path . "/" .$Filedest )){ print "$largeimage copiato con successo in $path/$Filedest"; $POS = strrpos($LARGEFILE,"/"); $FILE = substr($LARGEFILE,$POS); $save="ok"; }else{print "Errore.. upload non riuscito ";$save="ko";} unlink($largeimage); }else{print "Errore.. nessun file.";$save="ko";} // fine upload primo file if ($save="ok") { $stringsql = "INSERT INTO galleria (ID_CATEGORIA, FOTO, CATEGORIA, SOTTOCATEGORIA, DESCRIZIONE) VALUES ('$id_categoria','$FILE', '$categoria', '$sottocategoria', '$descrizione')"; $result_2 = mysql_query($stringsql, $connection) or die (mysql_error()); } }else{ if ($foto=="ko") {echo $foto ."-" .$up ."SI E' RAGGIUNTO IL NUMERO MASSIMO DI FOTO CONSENTITE";} } ?> </td> </tr> <tr> <td height="25"></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td height="130" colspan="5" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <form action="gallery.php" enctype="multipart/form-data" method="post" name="ELIMINA"> <?php $sql_foto="SELECT galleria.FOTO, galleria.ID_CONTATORE FROM galleria WHERE galleria.ID_CATEGORIA = " .$id_categoria; $result_foto = mysql_query("$sql_foto", $connection)or die (mysql_error()); $righe_foto = mysql_num_rows($result_foto); $counter = 0; if ($righe_foto != 0) { echo "<tr>"; for ($counter=0;$counter<$righe_foto;$counter++){ mysql_data_seek($result_foto,$counter); $riga_foto = mysql_fetch_assoc($result_foto); if ($counter<150){ $idfoto=$riga_foto["ID_CONTATORE"]; echo "<td width=100 height=100 align=center valign=middle><input type=checkbox name='$idfoto' value='$idfoto'> <img src=/////foto_salento/Salento_" .$id_categoria ."_" .$riga_foto["FOTO"] ." width=100 alt='foto n° " .($counter+1) ."'></td>"; } } echo "</tr>"; echo "<tr><td colspan=5 height=25 align=right><input type=hidden name=del_id value='$id_categoria'><input type=reset value='Ripristina'></td><td colspan=5 height=25 align=left><input type=submit value='Elimina Selezionati'></td></tr>"; } ?> ...omissis html... </tr> </form> ...omissis html... </table> </body> </html>