Hola, pues no
, siento mucho daros esta noticia, pero de momento no me funciona. He probado a eliminar por completo el RS que me generó el programa y lo he intentado directamente con esto de Coke:
[CODE]$concejo_resultados = '';
$seccion_resultados = '';
if(isset($_GET['seccion'])) {
$seccion_resultados = @mysql_real_escape_string($_GET['seccion']);
}
if(isset($_GET['concejo'])) {
$concejo_resultados = @mysql_real_escape_string($_GET['concejo']);
}
if($concejo_resultados && $seccion_resultados) {
$query_resultados = "SELECT seccion, concejo, nombre FROM hoteles WHERE concejo = '$concejo_resultados' AND seccion = '$seccion_resultados'";
} [/CODE]
Pero como no me aclaro.. pasa lo que pasa.
¿Qué debo poner entre las comillas simples?:
[B]$concejo_resultados = '';
$seccion_resultados = '';[/B]
En cuanto a las demás pruebas no me funciona ninguna.
Os pongo el código completo que tengo ahora, así me muestra todos los registros sin filtrar:
[CODE]if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$concejo_resultados = "-1";
if (isset($_GET['concejo'])) {
$concejo_resultados = $_GET['concejo'];
}
$seccion_resultados = "-1";
if (isset($_GET['seccion'])) {
$seccion_resultados = $_GET['seccion'];
}
mysql_select_db($database_mibasededatos, $mibasededatos);
$query_resultados = sprintf("SELECT %s, %s, nombre FROM hoteles WHERE %s = %s AND %s = %s", GetSQLValueString($seccion_resultados, "text"),GetSQLValueString($concejo_resultados, "text"),GetSQLValueString($concejo_resultados, "text"),GetSQLValueString($concejo_resultados, "text"),GetSQLValueString($seccion_resultados, "text"),GetSQLValueString($seccion_resultados, "text"));
$resultados = mysql_query($query_resultados, $asturprodb) or die(mysql_error());
$row_resultados = mysql_fetch_assoc($resultados);
$totalRows_resultados = mysql_num_rows($resultados);[/CODE]
Joer, perdonar por mi torpeza
, si lo conseguimos os invito a unas cervezas virtuales
Saludos (caguen la..)