Hay algo que estoy haciendo mal y verdaderamente no se que es, si puedes hacerlo, chequea este sitio donde he subido una prueba de los que estoy haciendo:
http://lafiestarefinal.net/imageWeb/file.php
Notaras que corre medio lento porque las fotos son muy grandes, y otra cosa, una vez que insertas los nuevos valores y haces el submit (el botón "gogo"), tienes que hacer un refresh para ver los resultados (eso lo arreglaré después)
Este es el codigo de ese archivo:
Código:
include("db.php");
$result=mysql_query("SELECT * FROM imagen") or die("algo está muy mal");//para loopiar en el while
$result2=mysql_query("SELECT des1 FROM imagen") or die("algo está muy mal");//para imprimir los textos
$result3=mysql_query("SELECT orden FROM imagen") or die("algo está muy mal");//para imprimir los textos
print "<form method='post' action='file.php'>
<table border='1' align='left' cellpadding='2' cellspacing='0'>
<tr>
<td>
<p align='center'>foto</p>
</td>
<td>
<p align='center'>des1</p>
</td>
<td>
orden
</td>
<td>
<p align='center'>valores</p>
</td>
</tr>
<tr>";
print "columna \"orden:\" ";
$counter = 0;
While($row=mysql_fetch_array($result)) {
$des1=mysql_fetch_object($result2);
$orden= mysql_fetch_object($result3);
print $row['orden'].",";
print "<td>
<IMG SRC=\"header.php?PicNum=$row[PicNum]\" border=\"0\" high=\"200\" width =\"100\">
</td>
<td>
<p align='center'>$des1->des1</p>
</td>
<td><p align='center'>$orden->orden</p>
</td>
<td>
<p align= \"center\"><input type=\"text\" name=\"valores[".$row['PicNum']."]\" size=\"1\" value=\"\" maxlength=\"2\"></p>
</td>";
$counter += 1;
if ($counter == 1){
print "</tr>";
$counter =0;
}
}
print"</tr></table>";
print"<input type='submit' name='orden' value='gogo'></form>";
if($_POST['orden']){
$valor=implode(',',$_POST['valores']);
print "\$valor: ".$valor;
mysql_query("UPDATE imagen SET orden='".$valor."'WHERE PicNum='".$PicNum."'") or die ("no podes pibe ".mysql_error());
}
?>
Si insertas valores en los campos, luego de submit, veras que aparece una variable llamada $valor, con los valores que has escrito, esos valores son los que quiero que se despliegen en la columna "orden"
Muchas gracias por tu tiempo y tu ayuda.
Alvaro
pd: la bd!!!:
Código:
CREATE TABLE `imagen` (
`PicNum` int(11) NOT NULL auto_increment,
`imagen` blob NOT NULL,
`des1` varchar(25) NOT NULL default '',
`des2` varchar(255) NOT NULL default '',
`seccion` varchar(10) NOT NULL default '',
`precio` int(11) NOT NULL default '0',
`orden` int(11) NOT NULL default '0',
PRIMARY KEY (`PicNum`)
)