J'essaie de générer dynamiquement une arborescence de menus avec une base de données. Le code ne semble pas enregistrer les fonctions JavaScript ni écrire correctement. Est-ce que quelqu'un a une idée?Intégrer des fonctions JavaScript avec PHP
<? php
echo "<script type='text/javascript' src='dtree.js'></script>";
$db = new MyDB();
$sql =<<<EOF
SELECT DISTINCT CATEGORY FROM ITEM;
EOF;
$ret = $db->query($sql);
$i = 1;
echo "<script type='text/javascript'>";
echo "d = new dTree('d');";
echo "d.add(0,-1,'Introduction', 'index.html','','','img/blue.gif');";
while($row = $ret->fetchArray(SQLITE3_ASSOC)){
echo "d.add(" . $i . ", 0, '" . $row['CATEGORY'] . "',);";
$i++;
}
echo "document.write(d);";
echo "</script>";
$db->close();
echo "Operation done successfully\n";
?>
Qu'est-ce qui est en cours d'écriture dans le navigateur? –
quelle est la sortie? Est-ce exact? Avez-vous des erreurs javascript? Ou peut-être même des erreurs PHP? – giorgio
Seul "Operation done successfully" est écrit. Il n'y a pas d'erreurs javascript ou php. :/ – L30