Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/05/2012, 14:18
wendyl
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años, 8 meses
Puntos: 2
Respuesta: numero consecutivo

Cita:
Iniciado por jotaincubus Ver Mensaje
El error es claro:

Tratas de insertar un ticket que ya esta en la base de datos... por eso colocamos UNIQUE para que no puedan repetir el ticket... es mas si lees bien, el ticket deberia AUTO INCREMENTARSE y no tener la posibilidad de ingresarlo desde el formulario.
Código PHP:
<?php
include("conexion.php");
$Link=conexion();

$Fecha_inicio=$_POST['Fecha_i'];
$Hora_inicio=$_POST['Hora_i'];
$Cliente=$_POST['Olimpica'];
$Solicitud=$_POST['solicitud'];
$Documentacion=$_POST['documentacion'];
$Actividad=$_POST['Actividad'];
$Ticket=$_POST['Ticket'];
$Fecha_fin=$_POST['Fecha_f'];
$Hora_fin=$_POST['Hora_f'];
$Ticket=$_POST['Ticket'];
echo 
$Ticket;
$Ticket_une=$_POST['Ticket_une'];
echo 
$Ticket_une;


$sql=mysql_query("select Ticket from usuarios where Ticket='$Ticket'");
echo 
$Ticket_une;
$num=mysql_num_rows($sql);


if (
$num==0){
    
$mysql=mysql_query("INSERT INTO formulario (Fecha_inicio,Hora_inicio,Cliente,Solicitud,Documentacion,Actividad,Fecha_fin,Hora_fin,Ticket_une) 
VALUES ('$Fecha_inicio','$Hora_inicio','$Cliente','$Solicitud','$Documentacion','$Actividad','$Fecha_fin','$Hora_fin','$Ticket_une')"

or die (
"problemas en el insert".mysql_error());
echo 
"Se guardo satisfactoriamente el Ticket con la siguiente informacion";
echo 
"<br>";
echo 
$Fecha_inicio;
echo 
"<br>";
echo 
$Hora_inicio;
echo 
"<br>";
echo 
$Cliente;
echo 
"<br>";
echo 
$Solicitud;
echo 
"<br>";
echo 
$Documentacion;
echo 
"<br>";
echo 
$Actividad;
echo 
"<br>";
echo 
$Ticket;
echo 
"<br>";
echo 
$Fecha_fin;
echo 
"<br>";
echo 
$Hora_fin;
echo 
"<br>";
echo 
$Ticket_une;
echo 
"<br>";
}
else
{
$mysql=mysql_query("update formulario set Fecha_inicio='$Fecha_inicio',Hora_inicio='$Hora_inicio',
Cliente='$Cliente',Solicitud='$Solicitud',Documentacion='$Documentacion',Actividad='$Actividad',
Ticket='$Ticket',Fecha_fin='$Fecha_fin',Hora_fin='$Hora_fin',Ticket_une='$Ticket_une'
where Ticket='$Ticket'"
) or die ("problemas en el update".mysql_error());
echo 
"Se guardo satisfactoriamente el Ticket con la siguiente informacion";

echo 
$Fecha_inicio;
echo 
$Hora_inicio;
echo 
$Cliente;
echo 
$Solicitud;
echo 
$Documentacion;
echo 
$Actividad;
echo 
$Ticket;
echo 
$Fecha_fin;
echo 
$Hora_fin;
echo 
$Ticket_une;
}

mysql_close($Link);

?>
Este es es mi código para guardar los datos en la base de datos no se que estoy hacindo mal