Código PHP:
function BuscarRif($rif, $hostname_origen, $username_origen, $password_origen, $database_origen)
{
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('ISO-8859-1');
$origen = mysql_pconnect($hostname_origen, $username_origen, $password_origen) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_origen, $origen);
$query_correos2 = "SELECT * FROM `empresas` WHERE `RIF` = '".$rif."' ORDER BY ID DESC LIMIT 1 ";
$correos2 = mysql_query($query_correos2, $origen) or die(mysql_error());
$row_correos2 = mysql_fetch_assoc($correos2);
$totalRows_correos2 = mysql_num_rows($correos2);
if ($totalRows_correos2 > 0)
{
$respuesta->Assign("div_empresa","innerHTML","<input type='text' name='NOMBRE_DE_LA_EMPRESA' value='".$row_correos2['NOMBRE DE LA EMPRESA']."' size='32' />");
$respuesta->Assign("div_correo","innerHTML","<input type='text' name='CORREO_1' value='".$row_correos2['CORREO 1']."' size='32' onchange=\'xajax_revisar_correo1(this.value,'".$hostname_origen."', '".$username_origen."', '".$password_origen."', '".$database_origen."')\'/>");
$respuesta->Assign("div_telefono","innerHTML","<input type='text' name='TELEFONOS' value='".$row_correos2['TELEFONOS']."' size='32' />");
$respuesta->Assign("div_web","innerHTML","<input type='text' name='PAGINA_WEB' value='".$row_correos2['PAGINA WEB']."' size='32' />");
$respuesta->Assign("div_contacto","innerHTML","<input type='text' name='PERSONA_DE_CONTACTO' value='".$row_correos2['PERSONA DE CONTACTO']."' size='32' />");
$respuesta->Assign("div_actividad","innerHTML",armar_select_actividad($row_correos2['actividad'], $hostname_origen, $username_origen, $password_origen, $database_origen));
$respuesta->Assign("espacio_rif","innerHTML","Datos Encontrados");
} else {
$respuesta->Assign("espacio_rif","innerHTML","Datos No Encontrados");
}
return $respuesta;
}
$xajax->register(XAJAX_FUNCTION, 'BuscarRif');
function armar_select_actividad($seleccion, $hostname_origen, $username_origen, $password_origen, $database_origen )
{
$origen = mysql_pconnect($hostname_origen, $username_origen, $password_origen) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_origen, $origen);
$query_actividades = "SELECT * FROM actividades ORDER BY actividad ASC";
$actividades = mysql_query($query_actividades, $origen) or die(mysql_error());
$row_actividades = mysql_fetch_assoc($actividades);
$totalRows_actividades = mysql_num_rows($actividades);
$r = "<label for='economica'></label>
<select name='economica' id='economica'>
<option value='0'>Sin Especificar...</option>";
do {
if ($seleccion == $row_actividades['id']) {
$r .= "<option value='".$row_actividades['id']."' selected='selected'> ".$row_actividades['actividad']."</option>";
} else {
$r .= "<option value='".$row_actividades['id']."'> ".$row_actividades['actividad']."</option>";
}
} while ($row_actividades = mysql_fetch_assoc($actividades));
$rows = mysql_num_rows($actividades);
if($rows > 0) {
mysql_data_seek($actividades, 0);
$row_actividades = mysql_fetch_assoc($actividades);
}
$r .= "</select>";
return $r;
}
$xajax->setFlags(array('debug'=>true,'outputEntities'=>true));
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
Código PHP:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="right">ESTADO:</td>
<td><select name="ESTADO" onchange="xajax_selecciona_estados(this.value,'<?php echo $hostname_origen ?>', '<?php echo $username_origen ?>', '<?php echo $password_origen ?>', '<?php echo $database_origen; ?>')">
<option selected="selected" value="0">Seleccione...</option>
<?php
do {
?>
<option value="<?php echo $row_estados['id']?>" ><?php echo $row_estados['estado']?></option>
<?php
} while ($row_estados = mysql_fetch_assoc($estados));
?>
</select><div id="espacio"> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">CIUDAD:</td>
<td>
<div id="ciudades">
<select name="CIUDAD" disabled="disabled">
<option selected="selected">Seleccione...</option>
</select>
<div id='espacio'> </div>
</div>
</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">RIF:</td>
<td> <label for="rif"></label>
<input type="text" name="rif" id="rif" size="32" onblur="xajax_BuscarRif(this.value, '<?php echo $hostname_origen; ?>', '<?php echo $username_origen; ?>', '<?php echo $password_origen; ?>', '<?php echo $database_origen; ?>');"/>
<div id='espacio_rif'>
</div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">NOMBRE DE LA EMPRESA:</td>
<td><div id="div_empresa"><input type="text" name="NOMBRE_DE_LA_EMPRESA" value="" size="32" /></div> <div id='espacio'> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">CORREO:</td>
<td><div id="div_correo"><input type="text" name="CORREO_1" value="" size="32" onchange="xajax_revisar_correo1(this.value,'<?php echo $hostname_origen ?>', '<?php echo $username_origen ?>', '<?php echo $password_origen ?>', '<?php echo $database_origen; ?>')"/></div><input type="hidden" name="CORREO_2" id="CORREO_2" value="<?php echo $_SESSION['MM_Username']; ?>"/>
<div id="correo1"> </div>
</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">TELEFONOS:</td>
<td><div id="div_telefono"><input type="text" name="TELEFONOS" value="" size="32" /></div><div id='espacio'> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">PAGINA WEB:</td>
<td><div id="div_web"><input type="text" name="PAGINA_WEB" value="" size="32" /></div> <div id='espacio'> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">PERSONA DE CONTACTO:</td>
<td><div id="div_contacto"><input type="text" name="PERSONA_DE_CONTACTO" value="" size="32" /></div> <div id='espacio'> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">ACTIVIDAD ECÓNOMICA:</td>
<td><div id="div_actividad"><label for="economica"></label>
<select name="economica" id="economica">
<option selected="selected" value="0">Sin Especificar...</option>
<?php
do {
?>
<option value="<?php echo $row_actividades['id']?>"><?php echo $row_actividades['actividad']?></option>
<?php
} while ($row_actividades = mysql_fetch_assoc($actividades));
$rows = mysql_num_rows($actividades);
if($rows > 0) {
mysql_data_seek($actividades, 0);
$row_actividades = mysql_fetch_assoc($actividades);
}
?>
</select></div>
<div id='espacio'> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">DIRECCIÓN:</td>
<td><div id="direccion"><label for="economica"></label>
<label for="direccion"></label>
<input type="text" name="direccion" id="direccion" size="32" /></div>
<div id='espacio'> </div></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="Guardar" />
<input type="reset" name="Reset" id="button" value="Restablecer" onclick="xajax_restablecer()" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>