Comunidad de diseño web y desarrollo en internet online

ir a otra pagina si consulta es 0 resultados

Citar            
MensajeEscrito el 20 Ene 2010 02:59 pm
Hola, como dice el titulo lo que me gustaria es que al hacer una consulta mediante enlaces del tipo resultados.php?tipo=1, si no hubiera ningun resultado del tipo 1 fuera a otra página.Supongo que es una tonteria pero no se ni como ponerlo ni donde.
Gracias.

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 20 Ene 2010 03:38 pm

Código PHP :

if($tipo==0){
header('location: otrapagina.php');
}

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 21 Ene 2010 01:52 pm
Gracias por la respuesta , pero mi ignorancia hace que no sepa donde poner exactamente este trozo de codigo que me propones.

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Ene 2010 04:34 pm
Despues de disparar la consulta, asi tomara la variable $tipo. :D

Por crmauricio

52 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Ene 2010 09:46 pm
Lo colocas en todo el inicio antes de escribir cualquier cosa ya que el header no acepta que se imprima nada antes

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 23 Ene 2010 11:07 am
muchas gracias, pero sigo sin saber donde, ya que uso dreamweaver y su filtrador autimatico, selecciono tipo y ya esta,y claro en el codigo no aparece $tipo por ningun lado salvo en lo del "Select table Where tipo", ene l resto se refiere a el nombre del juego de registros.

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 Ene 2010 05:42 pm
Sigo sin conseguirlo, segun donde lo pongo me tirar errores o me abre otrapagina haya o no resultados.dejo el codigo por si podeisayudarme.

Código PHP :

<?php require_once('Connections/pruebasbd.php'); ?>
<?php 
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;
}
}

$currentPage = $_SERVER["PHP_SELF"];

$maxRows_rstipo = 4;
$pageNum_rstipo = 0;
if (isset($_GET['pageNum_rstipo'])) {
  $pageNum_rstipo = $_GET['pageNum_rstipo'];
}
$startRow_rstipo = $pageNum_rstipo * $maxRows_rstipo;

$colname_rstipo = "-1";
if (isset($_GET['tipo'])) {
  $colname_rstipo = $_GET['tipo'];
}
mysql_select_db($database_pruebasbd, $pruebasbd);
$query_rstipo = sprintf("SELECT * FROM web WHERE tipo = %s ORDER BY precio ASC", GetSQLValueString($colname_rstipo, "int"));
$query_limit_rstipo = sprintf("%s LIMIT %d, %d", $query_rstipo, $startRow_rstipo, $maxRows_rstipo);
$rstipo = mysql_query($query_limit_rstipo, $pruebasbd) or die(mysql_error());
$row_rstipo = mysql_fetch_assoc($rstipo);

if (isset($_GET['totalRows_rstipo'])) {
  $totalRows_rstipo = $_GET['totalRows_rstipo'];
} else {
  $all_rstipo = mysql_query($query_rstipo);
  $totalRows_rstipo = mysql_num_rows($all_rstipo);
}
$totalPages_rstipo = ceil($totalRows_rstipo/$maxRows_rstipo)-1;

$maxRows_rstipo = 10;
$pageNum_rstipo = 0;
if (isset($_GET['pageNum_rstipo'])) {
  $pageNum_rstipo = $_GET['pageNum_rstipo'];
}
$startRow_rstipo = $pageNum_rstipo * $maxRows_rstipo;

$colname_rstipo = "-1";
if (isset($_GET['tipo'])) {
  $colname_rstipo = $_GET['tipo'];
}
mysql_select_db($database_pruebasbd, $pruebasbd);

$query_rstipo = sprintf("SELECT * FROM web WHERE tipo = %s ORDER BY precio ASC", GetSQLValueString($colname_rstipo, "int"));
$query_limit_rstipo = sprintf("%s LIMIT %d, %d", $query_rstipo, $startRow_rstipo, $maxRows_rstipo);
$rstipo = mysql_query($query_limit_rstipo, $pruebasbd) or die(mysql_error());
$row_rstipo = mysql_fetch_assoc($rstipo);

if (isset($_GET['totalRows_rstipo'])) {
  $totalRows_rstipo = $_GET['totalRows_rstipo'];
} else {
  $all_rstipo = mysql_query($query_rstipo);
  $totalRows_rstipo = mysql_num_rows($all_rstipo);
}
$totalPages_rstipo = ceil($totalRows_rstipo/$maxRows_rstipo)-1;

$queryString_rstipo = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_rstipo") == false && 
        stristr($param, "totalRows_rstipo") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_rstipo = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_rstipo = sprintf("&totalRows_rstipo=%d%s", $totalRows_rstipo, $queryString_rstipo);

$maxRows_rstipo = 4;
$pageNum_rstipo = 0;
if (isset($_GET['pageNum_rstipo'])) {
  $pageNum_rstipo = $_GET['pageNum_rstipo'];
}
$startRow_rstipo = $pageNum_rstipo * $maxRows_rstipo;

$colname_rstipo = "-1";
if (isset($_GET['tipo'])) {
  $colname_rstipo = $_GET['tipo'];
}
mysql_select_db($database_pruebasbd, $pruebasbd);
$query_rstipo = sprintf("SELECT * FROM web WHERE tipo = %s ORDER BY precio ASC", GetSQLValueString($colname_rstipo, "int"));
$query_limit_rstipo = sprintf("%s LIMIT %d, %d", $query_rstipo, $startRow_rstipo, $maxRows_rstipo);
$rstipo = mysql_query($query_limit_rstipo, $pruebasbd) or die(mysql_error());
$row_rstipo = mysql_fetch_assoc($rstipo);

if (isset($_GET['totalRows_rstipo'])) {
  $totalRows_rstipo = $_GET['totalRows_rstipo'];
   
} else {
  $all_rstipo = mysql_query($query_rstipo);
  $totalRows_rstipo = mysql_num_rows($all_rstipo);
}
$totalPages_rstipo = ceil($totalRows_rstipo/$maxRows_rstipo)-1;

$maxRows_rstipo = 4;
$pageNum_rstipo = 0;
if (isset($_GET['pageNum_rstipo'])) {
  $pageNum_rstipo = $_GET['pageNum_rstipo'];
}
$startRow_rstipo = $pageNum_rstipo * $maxRows_rstipo;

$colname_rstipo = "-1";
if (isset($_GET['tipo'])) {
  $colname_rstipo = $_GET['tipo'];
}
mysql_select_db($database_pruebasbd, $pruebasbd);
$query_rstipo = sprintf("SELECT * FROM web WHERE tipo = %s ORDER BY precio ASC", GetSQLValueString($colname_rstipo, "int"));

$query_limit_rstipo = sprintf("%s LIMIT %d, %d", $query_rstipo, $startRow_rstipo, $maxRows_rstipo);
$rstipo = mysql_query($query_limit_rstipo, $pruebasbd) or die(mysql_error());
$row_rstipo = mysql_fetch_assoc($rstipo);

if (isset($_GET['totalRows_rstipo'])) {
  $totalRows_rstipo = $_GET['totalRows_rstipo'];
} else {
  $all_rstipo = mysql_query($query_rstipo);
  $totalRows_rstipo = mysql_num_rows($all_rstipo);
 
}
$totalPages_rstipo = ceil($totalRows_rstipo/$maxRows_rstipo)-1;

$queryString_rstipo = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_rstipo") == false && 
        stristr($param, "totalRows_rstipo") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_rstipo = "&" . htmlentities(implode("&", $newParams));
  }
}

$queryString_rstipo = sprintf("&totalRows_rstipo=%d%s", $totalRows_rstipo, $queryString_rstipo);

Por pepito piscinas

106 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.