Cita:
Iniciado por jarios
Fuera del tema: ¿Podrias utlizar para otras veces el resaltador de codigo?. :)
Ahora hablando de tu problema. Como yo lo veo:
Puede que si y puede que no necesites Ajax. Me explico:
1º Sin Ajax:
Código HTML:
Ver original<div class="fechaCurso"> <?= $cursoSelecc["fechas"]?> </div> <div class="tituloCurso"> <?= $cursoSelecc["titulo"]?> </div> <div class="textoCurso"> <?= $cursoSelecc["texto"]?> </div>
Con php estas enviando a la web $cursoSelecc["fechas"] ... y seguramente en alguna de esas columnas de la tabla (me lo estoy imaginando que puede ser asi) esta el texto que quieres enviar. Podrias ocultarlo en un div y luego mostrarlo con jquery. Ocultar un div es algo asi (he buscado por encima):
Deberas buscar como se muestra/oculta un div oculto con jquery o libreria.
2º Puede que si necesites Ajax:
Si buscas un poco de Ajax en Jquery veras que lo que se hace es una peticion a una web y que esta puede devolver otro html, json, txt...
Te recomiendo que empieces por [URL="http://www.w3schools.com/jquery/jquery_ajax_load.asp"]aqui[/URL]
Tendras que crear un php que pasandole el id te devuelva el texto y como en los ejemplos del w3school simplemente remplazas.
Dudas??
Ahora traenos codigo :).
Saludos.
Bueno, pues ya está montado y funciona perfectamente, tengo en el archivo php "principal":
1. Un contenedor vacío o con un texto que será sustituido:
2. Una serie de botones (dentro de un bucle while) con llamada a una función javascript
:
Código HTML:
Ver original<a href="javascript:cargaCurso('<? echo $curso["id"]?>')">
<? echo $curso["titulo_corto"]; ?>
3. Y la función:
Código Javascript
:
Ver originalfunction cargaCurso(idCurso){
$(".contCurso").load("verCursos.php",{id:idCurso});
}
Esta función descarga el contenido del archivo "verCursos.php" dentro del div "contCurso" tras pasarle la id del curso en el que se ha hecho clic. Esta id indica de qué curso se deben descargar, desde la base de datos, los contenidos que se solicitan en el archivo "verCursos.php".
Muchas gracias a los que habéis aportado algo!