allora il db "realizzazioni" ha i seguenti campi: id, nome, nome_eng,nomeim, descrizione
il casino secondo me è in fondo quando ci sono gli IF. Come vedi ho voluto dare la possibilità all'utente di inserire un nome relativo ad un immagine, ma nel caso quel nome ci fosse di già, invece din farglielo riscrivere, lo va a prendere con un menu a tendina da preleva tutti i nomi dal Db. Il menu funziona ma ho notato che se selezionono un nome da esso e inserisco una nuova immagina il db non me lo prende.Ti prego fatti il segno della croce prima di guardare questo codice![]()
ti allego anche la stampa di cosa viene fuori così capisici il discorso....
<?
include "connessione.php";
$db = mysql_connect("$server", "$username", "$password");
mysql_select_db("$database",$db);
$sql= "SELECT nome FROM realizzazioni Group by nome";
$dati=mysql_query($sql) or die($sql);
$sql2= "SELECT nome_eng FROM realizzazioni Group by nome_eng";
$dati2=mysql_query($sql2) or die($sql2);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>insert</title>
<link href="../stili.css" rel="stylesheet" type="text/css">
</head>
<body class="sfondo">
<table width="450" height="450" border="3" align="center" cellpadding="0" cellspacing="0" bordercolor="#D5CAB1" bgcolor="#DFD7C4">
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="3" class="corpo">
<tr>
<td>[img]../images/bio.gif[/img]</td>
</tr>
<tr>
<td valign="top"><?
echo "<span class=\"titoli\" >Inserisci una realizzazione</span>
";
echo "<form method=\"post\" enctype=\"multipart/form-data\" action=\"\">
";
echo "<span class=\"corpo\">Nome, se è una nuova realizzazione:</span>
<input type=\"text\" name=\"nome\" size=\"30\">
";
echo "<span class=\"corpo\">oppure seleziona dalla lista realizzazioni</span>
";
echo "<select name=\"nome1\" class=\"corpo\">";
echo "<option value=\"\" selected class=\"corpo\"></option>";
while($data=mysql_fetch_object($dati))
{
echo "<option value=\"$data->nome\" class=\"corpo\">$data->nome</option>";
}
echo "</select>";
echo "<span class=\"corpo\">
Nome, in inglese:</span>
<input type=\"text\" name=\"nome_eng\" size=\"30\">
";
echo "<span class=\"corpo\">oppure seleziona dalla lista realizzazioni inglese</span>
";
echo "<select name=\"nome_eng1\" class=\"corpo\">";
echo "<option value=\"\" selected class=\"corpo\"></option>";
while($data=mysql_fetch_object($dati2))
{
echo "<option value=\"$data->nome_eng\" class=\"corpo\">$data->nome_eng</option>";
}
echo "</select>";
echo "
<span class=\"corpo\">spunta quadrato per inserire una foto<span>
";
echo "<input type=\"checkbox\" name=\"check\" value=\"0\">";
echo "<input type=\"file\" name=\"uploadedfile\" size=\"30\"class=\"corpo\">
";
echo "<input type=\"hidden\" name=\"max_file_size\" value=\"1000000000\">";
echo "<input type=\"hidden\" name=\"func\" value=\"two\">";
echo "<input type=\"submit\" value=\"Invia\" class=\"corpo\">";
if($_POST['nome1']!=""){
$_POST['nome1']=addslashes($_POST['nome1']);
$insert=mysql_query("insert into realizzazioni (nome, nomeim) VALUES ('$_POST[nome1]','$uploadedfile_name')"); }
if($_POST['nome']!=""){
$_POST['nome']=addslashes($_POST['nome']);
$insert=mysql_query("insert into realizzazioni (nome, nomeim) VALUES ('$_POST[nome]','$uploadedfile_name')"); }
if ($insert=='1'){
echo "
<span class='corpo'>Realizzazione inserita con successo</span>
";
}
if($_POST['nome_eng1']!=""){
$_POST['nome_eng1']=addslashes($_POST['nome_eng1']);
$insert2=mysql_query("insert into realizzazioni (nome_eng, nomeim) VALUES ('$_POST[nome1]','$uploadedfile_name')"); }
if($_POST['nome_eng']!=""){
$_POST['nome_eng']=addslashes($_POST['nome_eng']);
$insert2=mysql_query("insert into realizzazioni (nome_eng, nomeim) VALUES ('$_POST[nome_eng]','$uploadedfile_name')"); }
if ($insert2=='1'){
echo "
<span class='corpo'>Realizzazione in inglese inserita con successo</span>
";
}
if($uploadedfile<>"none") {
if(!copy($uploadedfile,"../../public/realizzazioni/$uploadedfile_name")) {
if ($insert=='1'){
echo "<span class=\"corpo\">Nessuna immagine inserita
";}
}
else {
echo "<span class='corpo'>Immagine inserita con successo</span>";
}
}
?>

Rispondi quotando