Esto es una consulta de programación, no de base de datos, pero a ver si te puedo ayudar.
La instrucción
Código PHP:
$max = mysql_query ("SELECT MAX( id_venta ) from ventas2"))
no te devuelve el valor que tu buscas, sino un resultado de mysql que debes tratar para obtener el dato, es por eso que te da los errores que dices.
Código PHP:
$select = "SELECT MAX( id_venta ) maximo from ventas2";
$resultado = mysql_query($select);
while ( $fila=mysql_fetch_array($resultado) )
{
$max=$fila["maximo"]
}
Con esto ya tiene en la variable $max el valor buscado y podrás utilizarlo para lo que desees.
Un saludo.