Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/11/2004, 13:57
ratamaster
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 5 meses
Puntos: 0
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`)
)

Última edición por ratamaster; 12/11/2004 a las 14:10