Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/07/2003, 13:23
Vegara
 
Fecha de Ingreso: febrero-2003
Mensajes: 9
Antigüedad: 21 años, 1 mes
Puntos: 0
Gracias josemi, siempre me hago un lio con las comillas, pero me da que el error lo tengo con las variables, usando tu query obtengo un nuevo error 'unknown column $id_fam in where clause' por lo que veo que no llega bien a mysql
El codigo es este, no es muy largo, espero que no moleste:

Código PHP:
<?php
// Cómprobamos si el formulario nos ha enviado las variables
if (!isset($new_fam_name)) {

// si no las tenemos es que no han utilizado el formulario, así que lo pintamos
?>
<!-- El formulario recarga en la misma página  -->
<form name="formulario" method="post" action="<?php $PHP_SELF;?>">
  <table width="100%"  border="0" cellspacing="2" cellpadding="4"  summary="contiene un formulario para insertar citas en la página principal
">
<tr> 
      <td colspan="2"><strong>Administración de Familias</strong><br>
        Con esta herramienta podrá modificar las familias de productos.</td>
    </tr>
        <tr> 
      <td><p><strong>Familia:</strong><br>
          Por favor, inserte el nuevo nombre de la familia para:<br /><em> <?php echo $fam_name;?> de ID:<?php echo $id_fam;?></em></p></td>
      <td><div align="right">
          <input name="new_fam_name" type="text" id="new_fam_name" value="<?php echo $fam_name;?>" size="25">
        <input type="hidden" name="id_fam" value="$id_fam"><input type="hidden" name="id_fam" value="$id_fam">
        </div></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input type="submit" name="Submit" value="Enviar">
          <input type="reset" name="reset" value="Cancelar">
                  </div></td>
    </tr>
  </table>
</form>
<?php
}else {
// conexión a la bd  

  
include ('connect.inc');
$sql "UPDATE familia SET fam_name = '$new_fam_name' WHERE id_fam = $id_fam ";


    
 if (@
mysql_query($sql)) { ?>
   <table width="100%"  border="0" cellspacing="2" cellpadding="4" summary="contiene un formulario para insertar citas en la página principal
">

<!-- a partir de aquí es lo que sale una vez que los datos se han añadido -->
  <tr> 
    <td width="100%"><strong>Familias</strong><br>
      Utilidad para añadir familias de productos</td>
  </tr>
  <tr> 
    <td ><div align="center">
        <p><strong>La familia ha sido modificada correctamente</strong></p>
    

        <p>¿Qué quieres hacer ahora?</p></div></td>
  </tr>

  <tr> 
    <td ><div align="center">

<a href="select_familias.php">Volver a familias</a><br />






</div></td>
  </tr>
</table>

<?PHP
 
} else { 
   echo(
"<p>Se ha producido un error al intentar modificar la familia: " 
        
mysql_error() . "</p>"); 
 } 
}
?>

</body>
</html>