Bonjour,
Dans un formulaire, je désire injecter du code HTML via une page PHP appelée par un script Javascript.
Je l'ai fait à plusieurs reprises, mais, cette fois, le code renvoyé contient lui--même du code PHP pour remplir un SELECT MULTIPLE.
Et là, je n'en sors pas !
Voici le code fautif :
Le SELECT n'interprète pas les variables et me renvoie {$typeLame['desc_lame']} embout {$typeLame['embout']}.
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
19
20
21
22
23
24
25
26
27 <?php $Lame = $_POST['cat_lame']; require 'Database.php'; $db = Database::connect(); if ($Lame == 'PVC') { echo <<<'eof' <div class='container ' > <div class='form-group '> <select multiple class='form-control id='type_lame' name='type_lame_pvc' value=''> <?php foreach ({$db->query}('SELECT id_lame, desc_lame, embout FROM type_lame WHERE cat_lame = "PVC" order by ref_lame desc') as {$typeLame}) if (!empty({$typeLame['embout']}) { echo "<option value='{$typeLame['id_lame']}'>{$typeLame['desc_lame']} embout {$typeLame['embout']}</option>";} console.log($typeLame['desc_lame']); else{ echo '<option value="'. $typeLame[id_lame].'">' . $typeLame[desc_lame] .'</option>'; } Database::disconnect(); ?> </select> </div> </div> eof; } ?>
Une idée ?
Merci d'avance...
Partager