I'm having a problem for displaying a single quad, here is how i do :
float tex_coord[] =
{
   0.0, 0.0,
   0.0, 1.0,
   1.0, 1.0,
   1.0, 1.0,
   1.0, 0.0,
   0.0, 0.0
};  //how many coords should i give ?
int indexes[] = 
{
    3, 2, 0, 0, 1, 3
}
float vertexes[] = 
{
   -37, 0, 30,
   -38, 0, 29,
   -41, 0, 32,
   -42, 0, 31
}
 glEnableClientState(GL_TEXTURE_COORD_ARRAY);
 glEnableClientState(GL_VERTEX_ARRAY);
   glVertexPointer(3, GL_FLOAT, 0, vertexes);
   glTexCoordPointer(2, GL_FLOAT, 0, tex_coord);
   glDrawElements(GL_TRIANGLES, 2, GL_UNSIGNED_INT, indices);
 glDisableClientState(GL_VERTEX_ARRAY);
 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
The result : 
(with 2 triangles)
 
(with 4 triangles)