Error: Incorrect integer value: '' for column 'atendente' at row 1

Olá pessoal tudo bem ? Fiz a query de add de tuplas no BD mas o erro persiste:
Error: Incorrect integer value: ‘’ for column ‘atendente’ at row 1

if ( isset($_SESSION['mesa']) ) {
		
		$cod = $_POST["cod"];
		$quant = $_POST["quant"];
		$data = date('Y-m-d H:i:s'); // Formato DATETIME: 2013-06-30 18:42:57
		
		if ($quant == '0'){
			echo "<center><h3>Você não selecionou nenhum prato/bebida!</h3><br>Clique <a href='javascript:window.history.go(-1)'>aqui</a> para voltar.<br>ou clique <a href='../drinks.php'>aqui</a> para ver os nossos drinks.</center><br>";
		}
		else {
			$mesa	= $_SESSION['mesa'];
				
			$sql = mysql_query("INSERT INTO tb_pedidos (
`num_pedido` ,
`id` ,
`quant` ,
`mesa` , 
`atendente` , 
`cliente` ,
`data` 
)
VALUES (
NULL ,  '$cod',  '$quant', '$mesa', '$atendente', '0', '$data');", $conexao)or die("Error: " . mysql_error());
		
		if (mysql_affected_rows() == 1) {
			echo "<h3 align=center>Pedido Registrado!<h3>";
		} else {
			echo "<h3 align=center>falha no cadastro!<br></h3><h5 align='center'></h5>";
		}
		
		$sql = mysql_query("UPDATE tb_mesa SET status = '1' where numero = '$mesa' ", $conexao)or die("Error: " . mysql_error());
		//Cria sessão com o numero da mesa, para localizar pedido posteriormente.
		session_start("mesa");
			$_SESSION["mesa"] = "$mesa";
			//echo 'Pedido mesa: '.$mesa;
		
		mysql_close($conexao); }
		
	header ("location:../carrinho.php");
}
//SEGUNDO IF- CLIENTE NÃO REALIZOU NENHUM PEDIDO ANTES. O ALOCAREMOS EM ALGUMA MESA
else {

		
		$cod = $_POST["cod"];
		$quant = $_POST["quant"];
		$atendente = $_SESSION["garcomid"];
		$data = date('Y-m-d H:i:s'); // Formato DATETIME: 2013-06-30 18:42:57
		if ($quant == '0'){
			echo "<center><h3>Você não selecionou nenhum prato!</h3><br>Clique <a href='javascript:window.history.go(-1)'>aqui</a> para voltar.<br>ou clique <a href='../drinks.php'>aqui</a> para ver os nossos drinks.</center><br>";
		}
		else {
			$sql0 = mysql_query("SELECT numero FROM tb_mesa WHERE STATUS =  '0' LIMIT 1", $conexao);
				while($linha = mysql_fetch_array($sql0)){
					$mesa	= $linha["numero"];
				}
			$sql = mysql_query("INSERT INTO  tb_pedidos (
`num_pedido` ,
`id` ,
`quant` ,
`mesa` ,
`atendente` , 
`cliente` ,
`data`
)
VALUES (
NULL ,  '$cod',  '$quant', '$mesa', '$atendente', '0', '$data');", $conexao)or die("Error: " . mysql_error());
		
		if (mysql_affected_rows() == 1) {
			echo "<h3 align=center>Pedido Registrado!<h3>";
		} else {
			echo "<h3 align=center>falha no cadastro!<br></h3><h5 align='center'></h5>";
		}
		$sql = mysql_query("UPDATE tb_mesa SET status = '1' where numero = '$mesa' ", $conexao)or die("Error: " . mysql_error());
		//Cria sessão com o numero da mesa, para localizar pedido posteriormente.
		session_start("mesa");
			$_SESSION["mesa"] = "$mesa";
			//echo 'Pedido mesa: '.$mesa;
		
		mysql_close($conexao); }
		header ("location:../carrinho.php");
}  

	
?>

Banco de dados utilizado

CREATE TABLE IF NOT EXISTS `tb_pedidos` (
  `num_pedido` int(11) NOT NULL AUTO_INCREMENT,
  `id` int(60) NOT NULL,
  `quant` int(11) NOT NULL,
  `mesa` int(11) NOT NULL,
  `atendente` int(11) NOT NULL,
  `cliente` int(3) NOT NULL,
  `data` datetime NOT NULL,
  `status` int(11) NOT NULL,
  `pagamento` int(11) NOT NULL,
  PRIMARY KEY (`num_pedido`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=115 ;

aguardo ajuda para solucionar esse problema, desde já agradeço!!!

Vc ta inserindo o valor errado. Tenta inserir usando: 1 ou 2, ou 3…