Código PHP :
$secc = 1;
$colname_Rssubmenu = "-1";
if (isset($_GET['ID_seccion'])) {
$colname_Rssubmenu = $_GET['ID_seccion'];
}
mysql_select_db($database_mibd, $mibd);
$query_Rsmimenu = sprintf("SELECT * FROM submenu WHERE mi_seccion = ".$secc." AND visible = 1 ORDER BY mi_orden", GetSQLValueString($colname_Rsmimenu, "int"));
$Rsmimenu = mysql_query($query_Rsmimenu, $mibd) or die(mysql_error());
$row_Rsmimenu = mysql_fetch_assoc($Rsmimenu);
$totalRows_Rsmimenu = mysql_num_rows($Rsmimenu);
me sale un error diciendome que esta cerca de AND visible = 1.
Si reemplazo esta linea
Código PHP :
sprintf("SELECT * FROM submenu WHERE mi_seccion = ".$secc." AND visible = 1 ORDER BY mi_orden", GetSQLValueString($colname_Rsmimenu, "int"));Por esta
Código PHP :
sprintf("SELECT * FROM submenu WHERE mi_seccion = 1 AND visible = 1 ORDER BY mi_orden", GetSQLValueString($colname_Rsmimenu, "int"));No me da ningún error.
También lo hice sin comillas.
Código PHP :
$query_Rsmimenu = sprintf("SELECT * FROM submenu WHERE mi_seccion = $secc AND visible = 1 ORDER BY mi_orden", GetSQLValueString($colname_Rsmimenu, "int"));Pero tampoco funciona en el servidor, que estoy haciendo mal ?.
Gracias
