Problema en Busqueda de php/mysql desde Dreamweaver MX
Estoy realizando un script para un proyecto realizado en php/mysql en Dreamwaver MX, pero me da un error en la linea 41 o en $buscador = mysql_query($query_limit_buscador, $Clinic) or die(mysql_error(No se puede establecer conexion));
Este script es generado por el comportamiento del servidor de dicho programa, en el generador de SQL funciona correctamente pero al insertarse automaticamente en Dreamweaver y probarlo da el error en LIVE DATA o en el servidor localhost. Este script captura el ID del cliente desde un formulario y deber mostrar los datos en una tabla.
<?php require_once('Connections/Clinic.php'); ?>
<?php
$colname_busqueda = "1";
if (isset($HTTP_POST_VARS['id'])) {
$colname_busqueda = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['id'] : addslashes($HTTP_POST_VARS['id']);
}
mysql_select_db($database_Clinic, $Clinic);
$query_busqueda = sprintf("SELECT * FROM pacientes WHERE id = %s ORDER BY apellidos ASC", $colname_busqueda);
$busqueda = mysql_query($query_busqueda, $Clinic) or die(mysql_error());
$row_busqueda = mysql_fetch_assoc($busqueda);
$totalRows_busqueda = mysql_num_rows($busqueda);
$currentPage = $HTTP_SERVER_VARS["PHP_SELF"];
$queryString_buscador = "";
if (!empty($HTTP_SERVER_VARS['QUERY_STRING'])) {
$params = explode("&", $HTTP_SERVER_VARS['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_buscador") == false &&
stristr($param, "totalRows_buscador") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_buscador = "&" . implode("&", $newParams);
}
}
$queryString_buscador = sprintf("&totalRows_buscador=%d%s", $totalRows_buscador, $queryString_buscador);
$maxRows_buscador = 10;
$pageNum_buscador = 0;
if (isset($HTTP_GET_VARS['pageNum_buscador'])) {
$pageNum_buscador = $HTTP_GET_VARS['pageNum_buscador'];
}
$startRow_buscador = $pageNum_buscador * $maxRows_buscador;
mysql_select_db($database_Clinic, $Clinic);
$query_buscador = "SELECT pacientes.apellidos, pacientes.nombres FROM pacientes WHERE pacientes.id = '$id'";
$query_limit_buscador = sprintf("%s LIMIT %d, %d", $query_buscador, $startRow_buscador, $maxRows_buscador);
$buscador = mysql_query($query_limit_buscador, $Clinic) or die(mysql_error(No se puede establecer conexion));
$row_buscador = mysql_fetch_assoc($buscador);
if (isset($HTTP_GET_VARS['totalRows_buscador'])) {
$totalRows_buscador = $HTTP_GET_VARS['totalRows_buscador'];
} else {
$all_buscador = mysql_query($query_buscador);
$totalRows_buscador = mysql_num_rows($all_buscador);
}
$totalPages_buscador = ceil($totalRows_buscador/$maxRows_buscador)-1;
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="prueba6.php" method="post" name="buscador" id="buscador">
Cedula:
<input name="id" type="text" id="id">
<input type="submit" name="Submit" value="Enviar">
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($busqueda);
?>
Atte, Daniel Naranjo. Isla de Margarita, Venezuela.
Este script es generado por el comportamiento del servidor de dicho programa, en el generador de SQL funciona correctamente pero al insertarse automaticamente en Dreamweaver y probarlo da el error en LIVE DATA o en el servidor localhost. Este script captura el ID del cliente desde un formulario y deber mostrar los datos en una tabla.
<?php require_once('Connections/Clinic.php'); ?>
<?php
$colname_busqueda = "1";
if (isset($HTTP_POST_VARS['id'])) {
$colname_busqueda = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['id'] : addslashes($HTTP_POST_VARS['id']);
}
mysql_select_db($database_Clinic, $Clinic);
$query_busqueda = sprintf("SELECT * FROM pacientes WHERE id = %s ORDER BY apellidos ASC", $colname_busqueda);
$busqueda = mysql_query($query_busqueda, $Clinic) or die(mysql_error());
$row_busqueda = mysql_fetch_assoc($busqueda);
$totalRows_busqueda = mysql_num_rows($busqueda);
$currentPage = $HTTP_SERVER_VARS["PHP_SELF"];
$queryString_buscador = "";
if (!empty($HTTP_SERVER_VARS['QUERY_STRING'])) {
$params = explode("&", $HTTP_SERVER_VARS['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_buscador") == false &&
stristr($param, "totalRows_buscador") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_buscador = "&" . implode("&", $newParams);
}
}
$queryString_buscador = sprintf("&totalRows_buscador=%d%s", $totalRows_buscador, $queryString_buscador);
$maxRows_buscador = 10;
$pageNum_buscador = 0;
if (isset($HTTP_GET_VARS['pageNum_buscador'])) {
$pageNum_buscador = $HTTP_GET_VARS['pageNum_buscador'];
}
$startRow_buscador = $pageNum_buscador * $maxRows_buscador;
mysql_select_db($database_Clinic, $Clinic);
$query_buscador = "SELECT pacientes.apellidos, pacientes.nombres FROM pacientes WHERE pacientes.id = '$id'";
$query_limit_buscador = sprintf("%s LIMIT %d, %d", $query_buscador, $startRow_buscador, $maxRows_buscador);
$buscador = mysql_query($query_limit_buscador, $Clinic) or die(mysql_error(No se puede establecer conexion));
$row_buscador = mysql_fetch_assoc($buscador);
if (isset($HTTP_GET_VARS['totalRows_buscador'])) {
$totalRows_buscador = $HTTP_GET_VARS['totalRows_buscador'];
} else {
$all_buscador = mysql_query($query_buscador);
$totalRows_buscador = mysql_num_rows($all_buscador);
}
$totalPages_buscador = ceil($totalRows_buscador/$maxRows_buscador)-1;
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="prueba6.php" method="post" name="buscador" id="buscador">
Cedula:
<input name="id" type="text" id="id">
<input type="submit" name="Submit" value="Enviar">
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($busqueda);
?>
Atte, Daniel Naranjo. Isla de Margarita, Venezuela.
