J'ai une page php qui affiche les lignes d'un db mysql comme une table. Un des champs contient du balisage HTML, et je voudrais cliqueter cette ligne cliquable et le html s'ouvrirait dans une nouvelle fenêtre popup. Quelle est la meilleure façon de le faire, et est-il un moyen de le faire sans écrire le code HTML dans un fichier?créer une popupwindow à partir de html, pas un fichier
edit: cette page php fait partie d'une application ajax, donc ce n'est pas un problème. Je ne veux pas utiliser jquery, car je devrais réécrire l'application.
modifier:
J'ai essayé à nouveau en utilisant l'exemple ci-dessous, et ont échoué. Je sais que ma balise de script est erronée, mais je suis en train de faire écho à row2 pour le moment, donc je pense que ma logique est fausse avant d'arriver au javascript.
$sql="SELECT * FROM Auctions WHERE ARTICLE_NO ='$pk'";
$sql2="SELECT ARTICLE_DESC FROM Auctions WHERE ARTICLE_NO ='$pk'";
$htmlset = mysql_query($sql2);
$row2 = mysql_fetch_array($htmlset);
echo $row2;
/*echo '<script> child1 = window.open ("about:blank")
child1.document.write("$row2['ARTICLE_DESC']");
child1.document.close()*/
Voulez-vous dire que je pourrais remplacer "Moo!" avec la variable de champ de base de données? –
Oui en effet. Vous pouvez même charger vos données via Ajax + JSON et lui fournir une variable JavaScript si vous le souhaitez. –
Je suis désolé pour ma nativité. Est-ce que je mettrais votre exmaple dans les balises de script, et onclick call appelle la fonction? –