Bueno, no está funcionando completamente, cuando ingreso un valor en la fila que dice "Ensayo", cuando hago el submit (hacerlo 1 vez, y después apreten f5 para ver el html actualizado), cambia el primer valor de la columan order y Ensayo
Saben que puede ser lo que esté mal??
para chequiarlo
http://lafiestarefinal.net/imageWeb/file.php
nuevo codigo:
Código:
<?php
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'>pic</p>
</td>
<td>
<p align='center'>des1</p>
</td>
<td>
order
</td>
<td>
<p align='center'>newO</p>
</td>
</tr>
<tr>";
$i=1;
$counter = 0;
While($row=mysql_fetch_object($result)) {
$des1=mysql_fetch_object($result2);
$orden= mysql_fetch_object($result3);
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='newO".$i++."'size='1' value=0 maxlength='15'></p>
</td>";
$counter += 1;
if ($counter == 1){
print "</tr>";
$counter =0;
}
}
print"</tr></table>";
print"<input type='submit' name='orden' value='go'></form>";
if($_POST['orden']){
$k=1;
$result=mysql_query("SELECT * FROM imagen") or die("algo está muy mal");
while($row=mysql_fetch_object($result)){
$n = $_POST['newO'.$k];
print $n;//para testiar
mysql_query("UPDATE imagen SET orden = $n WHERE PicNum = PicNum LIMIT 1") or die ("no podes pibe ".mysql_error());
$k++;
}
}else{
print "caca";
}
?>
Gracias por la ayuda
Alvaro