Ragazzi ho un problema strano con un update di db.
ecco il codice
Codice PHP:
<?php
// Edit upload location here
require_once("../../../class/configGenerale.php");
$conn = mysql_connect($host, $user, $pass);
if (!$conn)
{
die('Could not connect: ' . mysql_error());
}
//recupero i post delle variabili da inserire
$id=$_POST['id'] ;
$nome = $_POST['nome'] ;
$descrizione = $_POST['descrizione'] ;
$prezzo = $_POST['prezzo'] ;
$tipologia = $_POST['tipologia'];
$foto=$_POST['foto'];
echo $descrizione;
mysql_select_db($nomeDB, $conn);
mysql_query("UPDATE articolo SET nome='$nome', descrizione='$descrizione' ,prezzo='$prezzo', tipologia='$tipologia' WHERE id ='$id' ");
mysql_close($conn);
header("Location: ../../tables/interactivetables/admin_prodotti.php");
?>
quando eseguo questo update non succede nulla.
La cosa strana però che se eseguo l'update togliendo
Codice PHP:
descrizione='$descrizione'
in questo modo
Codice PHP:
mysql_query("UPDATE articolo SET nome='$nome' ,prezzo='$prezzo', tipologia='$tipologia' WHERE id ='$id' ");
funziona bene.
Il problema che il valore viene passato correttamente infatti se stampo il valore
Codice PHP:
echo $descrizione;
risulta popolato correttamente.
Non capisco proprio...
cosa può essere?
grazie in anticipo
il form che invia i dati è il seguente anche se non credo che il problema sia dovuto al form
Codice PHP:
<form action="modifica_script.php" method="post" onsubmit="startUpload();" >
<div class="column-left">
<input type="hidden" id="username" name="id" value="<?php echo $_POST['id'];?>" />
</p>
<input type="text" id="username" name="nome" value="<?php echo $_POST['nome'];?>" />
</p>
<textarea id="textarea" name="descrizione" value="<?php echo $_POST['descrizione'];?>"><?php echo $_POST['descrizione'];?></textarea>
</p>
<input type="text" id="username" name="prezzo" value="<?php echo $_POST['prezzo'];?>" />
</p>
<input type="hidden" id="username" name="foto" value="<?php echo $_POST['foto'];?>" />
</p>
<select name="tipologia" id="city" placeholder="Tipologia" >
<option><?php echo $_POST['tipologia'];?></option>
<?php
if($_POST['tipologia']=="Cucina")
{
}else{
?>
<option>Cucina</option>
<?php
}
?>
<?php
if($_POST['tipologia']=="Camera")
{
}else{
?>
<option>Camera</option>
<?php
}
?>
<?php
if($_POST['tipologia']=="Cameretta")
{
}else{
?>
<option>Cameretta</option>
<?php
}
?>
<?php
if($_POST['tipologia']=="Parete")
{
}else{
?>
<option>Parete</option>
<?php
}
?>
<?php
if($_POST['tipologia']=="Letto")
{
}else{
?>
<option>Letto</option>
<?php
}
?>
<?php
if($_POST['tipologia']=="Divano")
{
}else{
?>
<option>Divano</option>
<?php
}
?>
<?php
if($_POST['tipologia']=="Armadio")
{
}else{
?>
<option>Armadio</option>
<?php
}
?>
</select>
</p>
[img]<?php echo [/img] " width="90" height="44"/>
</p>
<p id="f1_upload_process">[img]loader.gif[/img]</p>
<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
</div>
<div class="column-right">
</div>
<div class="clear"></div>
<div class="action_bar">
<input type="submit" class="button blue" value="Modifica" />
</div>
</form>