Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/07/2012, 16:43
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: No guarda registros en mysql

O.o como pretendes que se "imprima" mysql_error() si no antepones un echo,print,die, así jamás imprimirá, aparte, no le veo caso a todos esos "if" y "else", están de más y solo "ensucian" el código y hacen que se complique su lectura...

Cita:
Si tenes solo un campo en tu tabla entonces esta bien la consulta, sino tenes que especificar los otros campos como '' ( null )
por ejemplo si tenes en tu tabla una estructura como: id, nombre, apellido y solo queres meter el nombre haces esto:
Mentira, no importa cuantos campos tengas, no necesitas indicar todos, unicamente los que tengan propiedad NOT NULL, y mucho menos de la forma en la que mencionas, tal cual le sucedió a @laventanadewindows, arrojará error...

Tu código simplificado...

Código PHP:
Ver original
  1. <?php
  2.  
  3. $conexion = mysql_connect($host,$user,$pass) or die(mysql_error());
  4. mysql_select_db($db,$conexion) or die(mysql_error());
  5.  
  6. $nombre = $_POST["nombre"];
  7.  
  8. mysql_query("SELECT nombre FROM infopersonal WHERE nombre='$nombre'") or die(mysql_error());
  9. mysql_query("insert into infopersonal (nombre) values ('$nombre')") or die(mysql_error());
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)