papulo
26-07-2007, 13:37:16
Tengo este código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
include ("lib/libreria_conexiondb.php");
include ("lib/libreria_funciones_xhtml.php");
include ("lib/libreria_sentencias_SQL.php");
include ("lib/libreria_funciones.php");
//Controlamos la inicialización de las variables ($user_id, $position) y damos valores por defecto en caso de no estarlo.
if (!$_POST["companyaddressid"]){
// echo "No las pilla, Pablo";
$company_address_id=1;
}
else {
// echo "DENTROOO!!";
$company_address_id=$_POST["companyaddressid"];
}
//echo $_POST["companyaddressid"];
//echo $company_address_id;
$company_name = ibase_fetch_object(consulta_managerdb(company_name_SQL($company_address_id)));
$group_company_ids = consulta_managerdb(main_company_groups_id_SQL($company_name->MAIN_COMPANY_ADDRESS_ID)); //Nos devolvera el listado de todos los IDs que comparten el mismo MAIN_ADDRESS_ID
$consulta_address = consulta_managerdb(address_SQL($company_name->MAIN_COMPANY_ADDRESS_ID));
//$consulta_contact = consulta_managerdb(contact_SQL($company_address_id));
?>
<html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Manager</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="lib/js/xmlhttp.js"></script>
<script type="text/javascript" src="lib/js/functions.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address'); makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','company_service_product');">
<div align="center">
<!-- theform.php -->
<div style="padding: 10px;">
<div id="messagebox"></div>
<form method="post" action="mng_data.php">
<input id="companyaddressid" name="companyaddressid" style="width: 150px; height: 16px;" type="hidden" value="" onkeypress="" /><br />
<input id="yourname" style="width: 150px; height: 16px;" type="text" value="" onkeypress="autocomplete(this.value, event)" /><br />
<input type="submit" value="Buscar..." />
</form>
</div>
<div id="autocompletediv" class="autocomp"></div>
<?php
xhtml_table($group_company_ids,$consulta_address,"$company_name->ADDRESS_COMPANY_NAME",true,true);
?>
<div id='contact_address'></div>
<div id='company_service_product'></div>
</body>
</html>
Cuya parte problemática es la siguiente:
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address'); makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','company_service_product');">
Ya que intento llamar a la misma función declarada en
<script type="text/javascript" src="lib/js/functions.js"></script>
Que tiene el siguiente código:
function makerequest(serverPage, objID) {
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
Y no hay forma de llamarla dos veces.
Sin embargo, si solo llamo la función una vez de la siguiente forma:
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address');
O uso dos funciones distintas:
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address'; alert('solo se que no se nada');">
No se que pasa, joer, me tienen desquiciado.
Y tengo el mismo problema para ejecutar ambas funciones en una etiqueta <tr onclick=...>
¡¡¡AYUDAAAA!!!
Saludos cracks.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
include ("lib/libreria_conexiondb.php");
include ("lib/libreria_funciones_xhtml.php");
include ("lib/libreria_sentencias_SQL.php");
include ("lib/libreria_funciones.php");
//Controlamos la inicialización de las variables ($user_id, $position) y damos valores por defecto en caso de no estarlo.
if (!$_POST["companyaddressid"]){
// echo "No las pilla, Pablo";
$company_address_id=1;
}
else {
// echo "DENTROOO!!";
$company_address_id=$_POST["companyaddressid"];
}
//echo $_POST["companyaddressid"];
//echo $company_address_id;
$company_name = ibase_fetch_object(consulta_managerdb(company_name_SQL($company_address_id)));
$group_company_ids = consulta_managerdb(main_company_groups_id_SQL($company_name->MAIN_COMPANY_ADDRESS_ID)); //Nos devolvera el listado de todos los IDs que comparten el mismo MAIN_ADDRESS_ID
$consulta_address = consulta_managerdb(address_SQL($company_name->MAIN_COMPANY_ADDRESS_ID));
//$consulta_contact = consulta_managerdb(contact_SQL($company_address_id));
?>
<html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Manager</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="lib/js/xmlhttp.js"></script>
<script type="text/javascript" src="lib/js/functions.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address'); makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','company_service_product');">
<div align="center">
<!-- theform.php -->
<div style="padding: 10px;">
<div id="messagebox"></div>
<form method="post" action="mng_data.php">
<input id="companyaddressid" name="companyaddressid" style="width: 150px; height: 16px;" type="hidden" value="" onkeypress="" /><br />
<input id="yourname" style="width: 150px; height: 16px;" type="text" value="" onkeypress="autocomplete(this.value, event)" /><br />
<input type="submit" value="Buscar..." />
</form>
</div>
<div id="autocompletediv" class="autocomp"></div>
<?php
xhtml_table($group_company_ids,$consulta_address,"$company_name->ADDRESS_COMPANY_NAME",true,true);
?>
<div id='contact_address'></div>
<div id='company_service_product'></div>
</body>
</html>
Cuya parte problemática es la siguiente:
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address'); makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','company_service_product');">
Ya que intento llamar a la misma función declarada en
<script type="text/javascript" src="lib/js/functions.js"></script>
Que tiene el siguiente código:
function makerequest(serverPage, objID) {
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
Y no hay forma de llamarla dos veces.
Sin embargo, si solo llamo la función una vez de la siguiente forma:
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address');
O uso dos funciones distintas:
<body onload="makerequest('table_company_service_product.php?company_address_id=<?php echo $company_address_id; ?>','contact_address'; alert('solo se que no se nada');">
No se que pasa, joer, me tienen desquiciado.
Y tengo el mismo problema para ejecutar ambas funciones en una etiqueta <tr onclick=...>
¡¡¡AYUDAAAA!!!
Saludos cracks.