PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

4293 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / Ajax / hacer consultas en ajax

hacer consultas en ajax

8 respuestas 2563 visitas Categoría Ajax

hacer consultas en ajax

Avatar de forber
* * * * * * *

(Nivel 2 - 146 posts)

#0 Offline forber Usuario 27 ago 07
bueno a ver por donde empiezo... jeje
queria implementar el script de un calendario en mi panel de admin, hasta ahi todo bien, la verdad que acoplarlo y tal no ay problema, y va genial, lo que pasa que queria meterle una pequeña modificacion y es que queria intentarq saliese marcado, subrayado, o como fuese si x ejemplo un dia en concreto ya tenia material... asi podria escoger otro dia o lo que sea... el caso es que no puedo hacer consultas, xq con un simple if else estaria mas q solucionado, tonces no se si esto es posible o que,...
el script en js lo pase a php lo que no puedo es ni coger el dia, mes y año del momento que sale el calendario y menos hacer la consulta

x cierto el calendario es este

Re: hacer consultas en ajax

Avatar de panino
* * * * * * *

(Nivel 7 - 1463 posts)

#1 Offline panino Moderador 27 ago 07

Re: hacer consultas en ajax

Avatar de forber
* * * * * * *

(Nivel 2 - 146 posts)

#2 Offline forber Usuario 27 ago 07
bueno en teoria deberia de controlar poner datos dentro de un xml, borrar, editar... uff hacia años que nome sentia inutil programando, jeje

tonces consulta no podria ser a una base de datos no? si es que lo tenia casi echo si la consulta no me diera error ya taria mas que echo :(

de todos modos toy ya mirando ese script, gracias :)

Re: hacer consultas en ajax

Avatar de panino
* * * * * * *

(Nivel 7 - 1463 posts)

#3 Offline panino Moderador 27 ago 07
Podrías generar el xml a partir de una consulta a la base de datos sin problemas.

www.disegnocentell.com.ar

Re: hacer consultas en ajax

Avatar de forber
* * * * * * *

(Nivel 2 - 146 posts)

#4 Offline forber Usuario 27 ago 07
seria una solucion sencilla si supiera volcar en una consulta el xml, sigo investigando, al menos no me quedo bloqueado y puedo mirar otras alternativas :)
gracias

Re: hacer consultas en ajax

Avatar de panino
* * * * * * *

(Nivel 7 - 1463 posts)

#5 Offline panino Moderador 27 ago 07
Bueno, no es tan complejo. Fijate si te sirve esta estructura:

<?php
header
("Content-type: text/xml"); 
/*
datos de conexión
*/
echo '<';
?>
?xml version="1.0" encoding="iso-8859-1"?>
<esteeselpadre>
<?php
$qry
=mysql_query("select * from tabla");
$campos mysql_num_fields($qry);
while(
$row=mysql_fetch_array($qry)){
echo 
"<d ";
 for(
$j=0$j<$campos$j++) {
 echo 
mysql_field_name ($qry$j).'="'.htmlspecialchars($row[$j]).'" ';
 }
 echo 
" />\n";
}
?>
</esteeselpadre>

www.disegnocentell.com.ar

Re: hacer consultas en ajax

Avatar de forber
* * * * * * *

(Nivel 2 - 146 posts)

#6 Offline forber Usuario 28 ago 07
bueno algo asi ya hice, jeje
aora el problema lo tengo para buscar, mirando la web que me pasastes he intentado inventar esto ya que tal cual estaba ahi no me iba, como por ejemplo llamar a las funciones o en el evento open si lo debaja en true tampoco iba, en fin el caso que mostrar muestra el calendario, pero no encuentra ningun dia y pa colmo todo los dias son domingo, asi que imagina un dia debajo de otro hasta el 31 xD
si al menos me soltara algun error... xo segun el firebug ta todo bien, xo claro esta lo estoy haciendo mal :(

dejo parte de codigo que esta dentro de un do while

lo unico que queria era subrayar una fecha... si tenia algo dentro, puede que sera una tonteria pero no lo veo por ningun lado.
gracias de antemano

var getCalendario = null;
var xmlCalendario = null;

if (window.XMLHttpRequest){
getCalendario=new XMLHttpRequest()
}else if (window.ActiveXObject){
getCalendario=new ActiveXObject("Microsoft.XMLHTTP")
}
if (getCalendario){
var url="plugin/jquery/jcalendar/calendario.xml";
getCalendario.open("GET",url,false);
getCalendario.send(null);
if (getCalendario.readyState == 4){
xmlCalendario = getCalendario.responseXML;
xmlCalendario = xmlCalendario.getElementsByTagName('cita');
}
}else{
alert ("Tu explorador no soporta XMLHttpRequest");
}


for (i=0;i<xmlCalendario.length;i++){
var fecha = xmlCalendario.getAttribute('fecha');
if (fecha == ((curDay+1) + "-" + month + "-" + year)){
dayStr = jQuery('<a href="" rel="'+ d +'"><u>'+ (curDay+1) +'</u></a>').click(function(e) {
if (_selectedDate) {
_selectedDate.removeClass('selected');
}
_selectedDate = jQuery(this);
_selectedDate.addClass('selected');
day.val(new Date(_selectedDate.attr('rel')).getDate());
return false;
});
}else{
dayStr = jQuery('<a href="" rel="'+ d +'">'+ (curDay+1) +'</a>').click(function(e) {
if (_selectedDate) {
_selectedDate.removeClass('selected');
}
_selectedDate = jQuery(this);
_selectedDate.addClass('selected');
day.val(new Date(_selectedDate.attr('rel')).getDate());
return false;
});
}
} // for (i=0;i<xmlCalendario.length;i++)

Re: hacer consultas en ajax

Avatar de panino
* * * * * * *

(Nivel 7 - 1463 posts)

#7 Offline panino Moderador 28 ago 07
Y tu xml qué estructura final tiene? Nota: para que salga bien el código, reemplazá i por doble i y en lugar de usar corchete i corchete, usá corchete ii corchete (esto ocurre porque el código confunde eso con el tag de cursiva)

www.disegnocentell.com.ar

Re: hacer consultas en ajax

Avatar de forber
* * * * * * *

(Nivel 2 - 146 posts)

#8 Offline forber Usuario 30 ago 07
hola, ya resolvi el problema, lo unico que lo estoy testeando, al parecer el xml esta correcto, el tema era que lo que entraba como mes y año en la funcion si lo escribia (como una forma de depurar y saber q contenian) ponia [object object] asi q hice unas cosas y al parecer todo va bien, si acaso cuando lo testee un poco mas subo un poco el desarrollo por si a alguien le interesa ;)
salu2 y gracias por las respuestas sino aun estaria perdido :)

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

php-hispano.net 2002 - 2010 | XHTML 1.0
Datos Legales | Webmaster