Problema en Busqueda de php/mysql desde Dreamweaver MX

dannars
29 de Abril del 2003
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>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($busqueda);
?>

Atte, Daniel Naranjo. Isla de Margarita, Venezuela.