Foros del Web » Programando para Internet » Javascript » Frameworks JS »

crear una tabla de resultado con xajax

Estas en el tema de crear una tabla de resultado con xajax en el foro de Frameworks JS en Foros del Web. como hago para me ejecute esta consulta con xajax, es sobre una cosnulta en mysql que lo muestra en una tabla, no se si la ...
  #1 (permalink)  
Antiguo 01/07/2009, 07:51
 
Fecha de Ingreso: marzo-2009
Ubicación: Cartagena
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
crear una tabla de resultado con xajax

como hago para me ejecute esta consulta con xajax, es sobre una cosnulta en mysql que lo muestra en una tabla, no se si la sintaxis tes mala. cada vez de presiono el combox para cambia esta me tiene q mosrar en una tabla alas xxx historial de ese paciente
esta es el codigo

<?php
require ('xajax/xajax.inc.php');
$xajax = new xajax();
$xajax ->setCharEncoding('ISO-8859-1');
$xajax ->decodeUTF8InputOn();

function modDato($pac,$conexion)
{
$consulta = "SELECT NPaciente, APaciente, NHistorial, FHistorial FROM paciente, historialmedico WHERE paciente.IdPaciente =";
$consulta.="'".$pac."' AND historialmedico.IdPaciente = '".$pac."'";
$query = mysql_query($consulta, $conexion) or die (mysql_error());
$resultado= mysql_fetch_assoc($query);
$numquery = mysql_num_rows($query);
$nuevodato ="Resultado de busqueda.";
$nuevodato = '<table border="1" align="center">';
$nuevodato.='<tr>';
$nuevodato.='<td>Nº HISTORIAL.</td>';
$nuevodato.='<td>FECHA.</td>';
$nuevodato.='<td>NOMBRE.</td>';
$nuevodato.='<td>APELLIDO.</td>';
$nuevodato.='</tr>';
do
{
$nuevodato.='<tr>';
/*$nuevodato.='<td><a href="detallehistorial.php?recordID=';
$nuevodato .= $resultado["NHistorial"].'">';*/

$nuevodato.='<td>';
$nuevodato.= $resultado["NHistorial"].'&nbsp;'; //</a>';
$nuevodato.='</td>';
$nuevodato.='<td>'.$resultado["FHistorial"].'&nbsp;</td>';
$nuevodato.='<td>'.$resultado["NPaciente"].'&nbsp;</td>';
$nuevodato.='<td>'.$resultado["APaciente"].'&nbsp;</td>';
$nuevodato.='</tr>';
}while($resultado=mysql_fetch_assoc($query));
$rows=mysql_num_rows($query);
if($rows > 0)
{ mysql_data_seek($query, 0); $resultado=mysql_fetch_assoc($query);}
$nuevodato.='</table><br>'.$numquery.' Registros totales.';
return $nuevodato;
}

function MostarTablaDetalle($valIdPac)
{ $conecta=mysql_connect("localhost","root","");
mysql_select_db('oftamologico',$conecta);
$respuesta = new xajaxResponse('ISO-8859-1');
$newdato= modDato($valIdPac, $conecta);
$respuesta ->addAssign("tabladetalle","innerHTML",$newdato);
return $respuesta;
}
$xajax->registerFunction("MostarTablaDetalle");
$xajax->processRequests();
?>

este el html.

<select name="SelectIdPacienteHistorial" size="1" id="SelectIdPacienteHistorial" onchange="xajax_MostarTablaDetalle(document.Select IdPacienteHistorial.options[document.SelectIdPacienteHistorial.selectedIndex].value)">

POR FAVOR quien me pude ayudar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:55.