Bijour,
j'ai un problème avec le tuto 'ajax et cake php', je voudrais faire une galerie dynamique mais je n'y arrive pas
je n'arrive pas a faire passer de variables dans ma fonction je m'explique :
exemple concret :
//Dans ma vue principale
Liste mes categories, récupère leur id
<?php foreach ($cat as $k => $v): $v = current($v); ?>
<li class="li-cat"><?php echo $this->Html->link(
$v'id'],
array('action'=>'show_gal','controller'=>'pages'),
array('class' => 'ajax','id'=>$v'id'])
); ?>
</li>
<?php endforeach; ?>
//Controller Pages
public function show_gal(){
$result = $this->Galerie->find('all',array(
'fields' =>array('id','name','online','url_picture_big', 'url_picture_thumbs','description'),
'conditions' => array('Galerie.type' => $this->request->query'type'])
));
debug ($result);
$d'result'] = $result;
$this->set($d);
}
//Script js
$(function(){
$('.ajax').live('click',function(){
var type_gal = $(this).attr('id');
$.get($(this).attr('href'),{type:type_gal},function(data){
$('#my-carousel').empty().append(data);
});
return false;
});
});
Vous l'avez compris, rien ne se passe et encore moins si je me rend directement sur : pages/show_all
j'ai beau faire un debug de $result, il me dit que la variable n'existe pas, je ne comprend pas
Comment faire passer la variable type ? et pourquoi la variable n'existe pas dans ma vue ?
Merci d'avance pour l'aide
Maxime
Merci pour votre aide ! vous m'avez enlevé une épine du pied ! Bref je me suis creusé la tête et j'ai réussi ! je vous dis pas merci ^^