Problemas con boton eliminar

Buenos Dias. Señores tengo un problema, no puedo resolver el caso de borrar_galeria.php podrían ayudarme, yo se que es algo sensillo pero aún no lo veo, por favor iluminame.
Index.php:
<html lang="en-US">

<head>
<meta charset="UTF-8">
<title>Manejo de Galerias</title>
</head>

<body>

<h1>Panel de Control</h1>
<h2>Listado de Galerias</h2>
<div><a href="nueva_galeria.php">CARGAR UNA NUEVA GALERIA</a></div>

<?Php
require ("conexion.php");

$resultado = mysqli_query($cnx, "SELECT * FROM galerias");
if($resultado)
{
echo
"<div class='lista' align='center'>Galer&iacute;as de Fotos</div>\n",

"<table class='lista' align='center'>\n",
"<tr class='destacado'>\n",
"<td>T&iacute;tulo</td>\n",
"<td>Descripci&oacute;n</td>\n",
"<td>Fecha</td>\n",
"<td align='right'>Botones</td>\n",
"</tr>\n";

foreach($resultado as $col)
{
echo "<tr>
<td>" , $col['TITULO'] , "</td>
<td>" , $col['DESCRIPCION'] , "</td>
<td>" , $col['FECHA_ALTA'], "</td>
<td> <a href='borrar_galeria.php?id=$col'>eliminar</a></td>
</tr>\n";
}

echo "</table>\n";
}
?>
</div>

</body>
</html>


Conexión.php:
<?php
//connexion a la base de datos
$dbserver = 'localhost'; //e.g 'localhost' or '192.168.1.100' server name
$dbuser = 'root'; //DB_USER
$dbpass = '123456'; //DB_PASSWORD
$dbname = 'dv_videos'; //DB_NAME

$cnx = new mysqli($dbserver, $dbuser, $dbpass, $dbname);

// check connection
if ($cnx->connect_error) {
trigger_error('Database connection failed: ' . $cnx->connect_error, E_USER_ERROR);
}
?>

Borrar_galeria.php

<?Php
if( isset( $_GET['id'] ) ) {
$id= $_GET['id'];

include("conexion.php");

$stmt = $mysqli->prepare("DELETE FROM galerias WHERE IDGALERIAS='$id'");
//$stmt->affected_rows
$stmt->bind_param('i', $id);
$stmt->execute();

/*
$stmt = $mysqli->prepare("DELETE FROM galerias WHERE IDGALERIAS = $id");
$stmt->bind_param('i', $_POST['IDGALERIAS']);
$stmt->execute();
$stmt->close();
*/

/*
$del = $mysqli->prepare('DELETE FROM galerias WHERE IDGALERIAS = $id');
$del->bind_param('1',$cnx,'IDGALERIAS');
$del->execute();
$del->close();
*/


}

header("location:index.php")

?>

Otros intentos por ejemplo, ver como se me esta ejecutando:
$sql = "delete * from galerias where id=$id";
var_dump($sql, $cnx);


respuesta:

string 'delete * from galerias where id=14' (length=34)
object(mysqli)[1]
public 'affected_rows' => null
public 'client_info' => null
public 'client_version' => null
public 'connect_errno' => null
public 'connect_error' => null
public 'errno' => null
public 'error' => null
public 'error_list' => null
public 'field_count' => null
public 'host_info' => null
public 'info' => null
public 'insert_id' => null
public 'server_info' => null
public 'server_version' => null
public 'stat' => null
public 'sqlstate' => null
public 'protocol_version' => null
public 'thread_id' => null
public 'warning_count' => null
Prueba a cambiar esta línea:
$stmt = $mysqli->prepare("DELETE FROM galerias WHERE IDGALERIAS='$id'");

Por esta:
$stmt = $cnx->prepare("DELETE FROM galerias WHERE IDGALERIAS='$id'");
Hola!

Lo estás haciendo mal... cuando utilizas prepared statements tienes que preparar la consulta y luego enlazar los parámetros:

$variable = 1;
$stm = $mysqli->prepare( "DELETE FROM tabla WHERE id = [COLOR="#FF0000"]?[/COLOR] ");
$mysqli->bind_param( 'i', $variable );
$stm->execute();

Además, según la documentación de PHP, el primer parámetro que espera bind_param en estilo OOP (en estilo procedural, el primer parámetro es el recurso de conexión con la base de datos), es el tipo de cada parámetro que será asignado. En el ejemplo anterior sólo hay un parámetro, por ende, solo paso la letra i (de integer). Si hay más de un parámetro, entonces debes añadir tantas letras como sea necesario:

$mysql->prepare( "INSERT INTO tabla (col1, col2, col3, col4) VALUES (?, ?, ?, ?)" );
$mysqli->bind_param( 'issi', $entero, $string, $string1, $entero1 );

Espero que les sirva :)

Saludos a todos!