Ciao,
Non riesco ad Updatare il DB con questo codice:
(praticamente non mi accetta "abilita/disabilita"
il checkbox).
Codice PHP:
<?php
include '../DBConf/conf.php';
session_start();
if ($_SESSION['user']==$user and $pass=$_SESSION['pass']){
include "../DBConf/conP.php";
$ars = $_SESSION['arS'];
$cods = $_SESSION['codS'];
$query = "UPDATE esposizione SET prezzo=$prezzo, disponibile=$disponibile WHERE id='$cods';";
if (!mysql_query($query, $DB)) {
Print("Articolo non aggiornato!
");
}else{
Print("Articolo aggiornato");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Admin Moto</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content=""><link
href="../Admin/styleadmin.css" type=text/css
rel=stylesheet>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
</HEAD>
<BODY bgcolor="#A5B4C7">
<span class=Amministrazione_Moto>Amministrazione Moto</span>
<span class=II_riga_di_testo>modifica articolo</span>
Codice PHP:
<?php
include "../DBConf/conP.php";
$id=$_REQUEST['articolo'];//proveniente dalla pagina precedente "Admin_modifica_articolo_passaggio2.php\"
$query = "SELECT * FROM esposizione WHERE id = '$id';";
$dati = mysql_query($query, $DB);
$ARows = mysql_affected_rows($DB);
$inl = 0;
for($index=0 ; $index<$ARows ; $index++){
$row = mysql_fetch_row($dati);
foreach($row as $k => $s){
if($k==0){
$_SESSION['codS']=$s;
}
if($k==5){
$_SESSION['arS']=$s;
echo"<form action=\"Admin_modifica_articolo_fine.php\" method=\"POST\">";//che è la stessa pagina in cui c'è il codice, invia a se stessa.
echo"prezzo:<input type=\"text\" value=\"$row[4]\" name=\"prezzo\">
";
echo"disponibile:";
if ($ars == v) {
echo "<input type=\"checkbox\" name=\"disponibile\" value=\"d\" CHECKED>\n";
} else {
echo "<input type=\"checkbox\" name=\"disponibile\" value=\"\">\n";
}
}
}
}
echo"<input type=\"submit\" value=\"Invia\">";
echo"</form>";
?>
</BODY>
</HTML>
Se tolgo la parte relativa al checkbox, funzia tutto. Dove sbaglio?
Se c'è qualcosa che non vi è chiaro, ditemelo.
Ho provato con 1000 debug ma mi dice tutto ok!
Grazie in anticipo