Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/10/2007, 11:43
Avatar de jorgedx
jorgedx
 
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Actualizar Campos

acousticgerman el error esta en el update deberia estar $foto con comillas simples ya que es una cadena de texto
Código PHP:
UPDATE articulos SET FOTO'$foto' WHERE CODIGO_FAMASA='$codigo' 

de todas maneras te dejo los archivos que modifique y, como consejo trata de programar de manera ordenada e identada ya que cuando te enfrentes a un error te sera mas facil la deteccion ...


formulariodatos.php
Código PHP:
<html>
    <head>
        <title>PROBANDO ENVIO DE INFORMACIÓN A BD</title>
    </head>

<body>
    <H1>Subir la foto</H1>
        <FORM ACTION="procesar.php">
            <TABLE>
                <TR>
                    <TD>Codigo famasa:</TD>
                    <TD><INPUT TYPE="text" NAME="codigo" SIZE="20" MAXLENGTH="30"></TD>
                </TR>

                <TR>
                    <TD>Foto:</TD>
                    <TD><INPUT TYPE="text" NAME="foto" SIZE="50" MAXLENGTH="120"></TD>
                </TR>
            </TABLE>

            <INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
        </FORM>
    <hr>


    <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
        <TR>
            <TD>&nbsp;<B>Código Famasa</B></TD> <TD>&nbsp;<B>Foto</B>&nbsp;</TD>
        </TR>

<?php
            $link
=mysql_connect("localhost""root""")
                  or die (
"No se logro la conexion...");

            
$db=mysql_select_db("pruebas");


            
$result=mysql_query("select CODIGO_FAMASA, FOTO from articulos",$link);

            while(
$row mysql_fetch_array($result))
            {
                
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td></tr>"$row["CODIGO_FAMASA"], $row["FOTO"]);
            }


            
mysql_free_result($result);
            
mysql_close($link);

?>

    </table>

</body>
</html>
procesar.php
Código PHP:
<?php

            $link
=mysql_connect("localhost""root""") or die ("No se logro la conexion...");

            
$db=mysql_select_db("pruebas");

            
$query=mysql_query("UPDATE articulos SET FOTO='$foto' WHERE CODIGO_FAMASA='$codigo'")
                    or die(
"Error en el update");

            
header("Location: formulariodatos.php");
?>
saludos... ha y les cambie la extension a php :). en phtml no me funcionaba.