Bonjour,

J'ai créé un formulaire Annonce je voudrais ajouter jusqu'à n photos à mon annonce. Pour l'instant je ne peux que charger une photo. Donc j'ai pensé à intégrer AJAX et recharger cette partie du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 <?php foreach ($form['newPhotos'] as $photo): ?>
      <?php echo $photo['caption']->renderRow() ?>
      <?php echo $photo['filename']->renderRow() ?>
      <?php endforeach; ?>
et bien sur un petit lien quand je clique de dessus ça doit me sortir la petite partie du code pour charger une nouvelle photo.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <a href="#" onclick="envoieRequete('centre');" >test</a>
J'ai fait un code javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<script type="text/javascript">
function envoieRequete(id)
{
    alert('coucou');
 
 
	// On ouvre la requete vers la page désirée
 
	var e = document.createElement("div" );
    var f = document.createTextNode(<?php //rajouter ici mes balises php ou une réference vers cette portion de code;  ?> );
 
    e.appendChild(f);
    document.getElementById('id').appendChild(e);
 
}
</script>
<style>

En gros la question c'est comment je fais pour exécuter cette portion de code sachant que je ne peux pas passer la variable $form au javascript pour rappeler une nouvelle balise php qui contient la même portion du code dans le javascript.



Merci d'avance pour votre aide.