buongiorno, da poco sono passato a php ed ho questo script che mi sto componendo da diversi codici.
fin qui tutto bene solo che vorrei che la select che indicherò in verde avesse, quale valore di default, l'id della query passata dalla prima pagina (dal form di scelta praticamente)
e che si modifichi nel caso in cui ne volessi cambiare il valore.
stavo pensando qualcosa del genere ma non va
come posso fare?codice://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 categoria e il testo è la categoria echo "<option "; if(isset($_POST['categoria']) && $row['id'] == $_POST['categoria']) echo "selected=\"SELECTED\""; echo "value=\"".$row['id']."\">".$row['nome']."</option>"; } //finito il ciclo chiudo il tag select echo"</select>"; ?> </select>
<<<<PAGINA GALLERY.PHP>>>>>
codice:<? 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"]; $SOTTOCATEGORIA=$_FILES["sottocategoria"]["name"]; $DESCRIZIONE=$_FILES["descrizione"]["name"]; }else{$up="falso";} if (isset($_GET["id"])){ $id_categoria = $_GET["id"]; } ...connessione... $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!"); ?> <? if ($login=="ko") { echo "<p class=title align=center>ACCESSO NEGATO - LOGIN NON EFFETTUATO</p>"; exit; } //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()); } } } } //----------------------------------------------- ?> <table width="1024" border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td height="100" colspan="5" align="center" valign="middle" class="Admin">[img]gallery.jpg[/img]</td> </tr> <tr align="center" valign="bottom"> <td height="40" colspan="5" class="Title">Inserimento di una Nuova Struttura -(Foto Album)</td> </tr> <tr> <td height="23" colspan="5" valign="top"><hr color="#FF9900" size="5"></td> </tr> <tr> <td height="43" colspan="2" align="center" valign="middle">Pagina 10/10</td> <td width="622"></td> <td colspan="2" align="right" valign="bottom"><p align="right" class="Indented">Vai all'elenco Strutture </p></td> </tr> <tr> <td width="166" height="53"></td> <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> <td width="25"></td> <td width="189"></td> </tr> <tr> <td height="115"></td> <td colspan="3" valign="top"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <form action="gallery.php" enctype="multipart/form-data" method="post" name="UploadFile"> <tr> <td width="378" 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="50" 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> anche di seguito dovrebbe avvenire la stessa cosa 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="50" 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="119" align="left" valign="bottom"><p class="Indented"> <input type="submit" value="Esegui Upload"> </p></td> <td width="172" align="center" valign="bottom"><font size="-2">* MAX 10 FOTO</font></td> </tr> </form> </table></td> <td></td> </tr> <tr align="center" valign="middle"> <td height="55" colspan="5"> <? $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<10){ $foto="ok"; }else{ $foto="ko"; } if (($foto=="ok") && ($up=="vero")) { //upload dei file e salvataggio nel db $save="ko"; $a=$_SERVER['DOCUMENT_ROOT']; $path = "$a/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 -- /n"); 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> <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"> <? $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<10){ $idfoto=$riga_foto["ID_CONTATORE"]; echo "<td width=100 height=100 align=center valign=middle><input type=checkbox name='$idfoto' value='$idfoto'> <img src=/public/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>"; } ?> </form>

Rispondi quotando