kritinet
Gebruiker
- Lid geworden
- 25 nov 2007
- Berichten
- 118
Op een van mijn paginas (http://www.estero-travel.com/nl/Bestemmingen/index.php ) heb ik een script om wat gegevens te sorteren.
Opeens werkt het niet meer, en ik heb geen flauw idee waarom. Op een ander pagina (http://www.estero-travel.com/nl/Bestemmingen/Griekenland/index.php ) werkt het script wel gewoon. Ik heb al alles gecontroleerd, waar het verschil zit etc. maar kan niets vinden. Hebben jullie een idee ?
hier het script
Behalve dat krijg ik ook 5 errors en 5 waarschuwingen als ik de pagina ga valideren.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.estero-travel.com%2Fnl%2FBestemmingen%2Findex.php&charset=%28detect+automatically%29&doctype=Inline&ss=1&outline=1&group=0&No200=1&verbose=1&accept=image%2Fgif%2C+image%2Fjpeg%2C+image%2Fpjpeg%2C+application%2Fx-ms-application%2C+application%2Fvnd.ms-xpsdocument%2C+application%2Fxaml%2Bxml%2C+application%2Fx-ms-xbap%2C+application%2Fvnd.ms-excel%2C+application%2Fvnd.ms-powerpoint%2C+application%2Fmsword%2C+application%2Fx-silverlight%2C+application%2Fx-shockwave-flash%2C+*%2F*&accept-language=en-ca&user-agent=W3C_Validator%2F1.654
Weet er iemand raad mee ?
Opeens werkt het niet meer, en ik heb geen flauw idee waarom. Op een ander pagina (http://www.estero-travel.com/nl/Bestemmingen/Griekenland/index.php ) werkt het script wel gewoon. Ik heb al alles gecontroleerd, waar het verschil zit etc. maar kan niets vinden. Hebben jullie een idee ?
hier het script
PHP:
$maxRows_accos = 5;
$pageNum_accos = 0;
if (isset($_GET['pageNum_accos'])) {
$pageNum_accos = $_GET['pageNum_accos'];
}
$startRow_accos = $pageNum_accos * $maxRows_accos;
mysql_select_db($database_db, $db);
$sort_by = "";
if(isset($_GET['sort'])){
$sort = $_GET['sort'];
if($sort == "price_from" or $sort == "name" or $sort == "village" or $sort == "regio" or $sort == "country"){
$sort_by = " ORDER BY `".$sort."`";
}
}
$query_accos = "SELECT * FROM accos ".$sort_by;
$query_limit_accos = sprintf("%s LIMIT %d, %d", $query_accos, $startRow_accos, $maxRows_accos);
$accos = mysql_query($query_limit_accos, $db) or die(mysql_error());
$row_accos = mysql_fetch_assoc($accos);
if (isset($_GET['totalRows_accos'])) {
$totalRows_accos = $_GET['totalRows_accos'];
} else {
$all_accos = mysql_query($query_accos);
$totalRows_accos = mysql_num_rows($all_accos);
}
$totalPages_accos = ceil($totalRows_accos/$maxRows_accos)-1;
$queryString_accos = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_accos") == false &&
stristr($param, "totalRows_accos") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_accos = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_accos = sprintf("&totalRows_accos=%d%s", $totalRows_accos, $queryString_accos);
$sort_by = "";
if(isset($_GET['sort'])){
$sort = $_GET['sort'];
if($sort == "price_from" or $sort == "name" or $sort == "village" or $sort == "streek" or $sort == "country"){
$sort_by = " ORDER BY `".$sort."`";
}
}
$filter_by = "";
if(isset($_GET['streek'])){
$filter_by = " WHERE streek = '".$_GET[ 'streek' ]."' "; }
if(isset($_GET['type'])){
$filter_by = " WHERE type = '".$_GET[ 'type' ]."' "; }
if(isset($_GET['country'])){
$filter_by = " WHERE country = '".$_GET[ 'country' ]."' "; }
if(isset($_GET['cat'])){
$filter_by = " WHERE cat = '".$_GET[ 'cat' ]."' "; }
$query_accos = "SELECT * FROM `accos` " . $filter_by . $sort_by;
HTML:
<select onchange="sort('index.php?sort=', this)">
<option value="" selected="selected">Sorteren op...</option>
<option value="price_from">Prijs </option>
<option value="name">Alfabet</option>
<option value="type">Accommodatie Type</option>
</select>
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.estero-travel.com%2Fnl%2FBestemmingen%2Findex.php&charset=%28detect+automatically%29&doctype=Inline&ss=1&outline=1&group=0&No200=1&verbose=1&accept=image%2Fgif%2C+image%2Fjpeg%2C+image%2Fpjpeg%2C+application%2Fx-ms-application%2C+application%2Fvnd.ms-xpsdocument%2C+application%2Fxaml%2Bxml%2C+application%2Fx-ms-xbap%2C+application%2Fvnd.ms-excel%2C+application%2Fvnd.ms-powerpoint%2C+application%2Fmsword%2C+application%2Fx-silverlight%2C+application%2Fx-shockwave-flash%2C+*%2F*&accept-language=en-ca&user-agent=W3C_Validator%2F1.654
Weet er iemand raad mee ?