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