Comment faire un INSERT avec un INCLUDE ?
8 messages
• Page 1 sur 1
- doom
- WRInaute discret

- Messages: 155
- Inscription: 21 Déc 2003
Comment faire un INSERT avec un INCLUDE ?
bonjour à tous,
voilà, je rencontre actuellement quelques petits problèmes de programmation.
En effet, je désire construire une requete SQL qui insère dans une base de donnée le contenu d'une de mes pages.
Pour cela, je pensai faire cela :
Malheuresement vous imaginez bien que ça ne marche pas
:(
comment faire svp? je ne vois pas du tout comment articuler ma requete
merci d'avance de votre aide
amicalement
doom
voilà, je rencontre actuellement quelques petits problèmes de programmation.
En effet, je désire construire une requete SQL qui insère dans une base de donnée le contenu d'une de mes pages.
Pour cela, je pensai faire cela :
- Code: Tout sélectionner
$sql = mysql_query('INSERT INTO code_html VALUES ('.include "tmp.php"')' ) or die('Erreur SQL 1<br>'.$sql.'<br>'.mysql_error());
Malheuresement vous imaginez bien que ça ne marche pas
comment faire svp? je ne vois pas du tout comment articuler ma requete
merci d'avance de votre aide
amicalement
doom
-

sonikbuzz - WRInaute occasionnel

- Messages: 469
- Inscription: 21 Fév 2005
Salut,
Si tu veux recuperer le code html d'une page tu peux faire ca :
et apres tu insert $html_code dans ta table mysql .
il doit exister plus propre...
Si tu veux recuperer le code html d'une page tu peux faire ca :
- Code: Tout sélectionner
$html_code = file_get_contents( $url_de_la_page );
et apres tu insert $html_code dans ta table mysql .
il doit exister plus propre...
- doom
- WRInaute discret

- Messages: 155
- Inscription: 21 Déc 2003
merci beaucoup à vous deux pour votre réponse rapide!
j'ai opté pour la méthode de sonikbuzz
cependant, je rencontre un petit problème avec phpmyadmin.
en effet, j'ai rajouté cette ligne à mon code pour que l'insertion fonctionne :
$html_code2 = addslashes($html_code);
cependant, quand je veux afficher la table contenant les enregistrements, le code html se trouvant dans le champ html (parametre en TEXT dans mysql) est interpreté comme code source de la page, et comme ce que j'insère dans la table contient des énoncés <table> (des tableaux) et bien je me retrouve avec le contenu de mon insert dans phpmyadmin imbriqué dans la bage, et impossible de modifier l'insertion,
je sais pas si j'ai été clair
que faire docteur ?
j'ai opté pour la méthode de sonikbuzz
cependant, je rencontre un petit problème avec phpmyadmin.
en effet, j'ai rajouté cette ligne à mon code pour que l'insertion fonctionne :
$html_code2 = addslashes($html_code);
cependant, quand je veux afficher la table contenant les enregistrements, le code html se trouvant dans le champ html (parametre en TEXT dans mysql) est interpreté comme code source de la page, et comme ce que j'insère dans la table contient des énoncés <table> (des tableaux) et bien je me retrouve avec le contenu de mon insert dans phpmyadmin imbriqué dans la bage, et impossible de modifier l'insertion,
je sais pas si j'ai été clair
que faire docteur ?
- Zim'
- WRInaute impliqué

- Messages: 804
- Inscription: 27 Avr 2006
bizard, car déjà simplement quand tu fait "afficher" dans PMA, tu n'a qu'un extrait des données en principe...
Si vraiment cela te pose soucis, et que personne d'autres ne te trouve de solutions, alors crée toi un p'tit module d'admin, fais toi une sorte de PMA perso, ultra light, et avec les fonctions qui te conviennent
Si vraiment cela te pose soucis, et que personne d'autres ne te trouve de solutions, alors crée toi un p'tit module d'admin, fais toi une sorte de PMA perso, ultra light, et avec les fonctions qui te conviennent
-

sonikbuzz - WRInaute occasionnel

- Messages: 469
- Inscription: 21 Fév 2005
Ca veux dire que tu ne peux pas cliquer sur le bouton modifier ? ou bien que lorsque tu cliques sur modifier ...
Je trouve ca aussi entrange
car lorsque tu veux modifier c'est affiché dans des textarea .
Tu peux envoyer le code source de la page
Je trouve ca aussi entrange
Tu peux envoyer le code source de la page
- doom
- WRInaute discret

- Messages: 155
- Inscription: 21 Déc 2003
voici le code pour un enregistrement :
- Code: Tout sélectionner
<!-- Results table body -->
<tr onmouseover="setPointer(this, 0, 'over', '#DDDDDD', '#CCFFCC', '#FFCC99');" onmouseout="setPointer(this, 0, 'out', '#DDDDDD', '#CCFFCC', '#FFCC99');" onmousedown="setPointer(this, 0, 'click', '#DDDDDD', '#CCFFCC', '#FFCC99');">
<td bgcolor="#DDDDDD">
<form action="tbl_change.php" method="post">
<input type="hidden" name="lang" value="fr-iso-8859-1" />
<input type="hidden" name="convcharset" value="iso-8859-1" />
<input type="hidden" name="server" value="1" />
<input type="hidden" name="db" value="RF2459" />
<input type="hidden" name="table" value="fiches" />
<input type="hidden" name="pos" value="0" />
<input type="hidden" name="session_max_rows" value="30" />
<input type="hidden" name="disp_direction" value="horizontal" />
<input type="hidden" name="repeat_cells" value="100" />
<input type="hidden" name="dontlimitchars" value="0" />
<input type="hidden" name="primary_key" value=" `id1` = '27046' AND `id2` = '27046' AND `titre` = 'fiche_511' AND `html` = '<table cellSpacing="0" cellPadding="0" id="table5" style="border-width: 0px; border-style:hidden"><tr><td vAlign="top" width="150" style="border-width: 0px;border-style:hidden">
blablablablablablabla
</td></tr></table>'" />
<input type="hidden" name="sql_query" value="SELECT * FROM `fiches`" />
<input type="hidden" name="goto" value="sql.php" />
<input type="submit" value="Modifier" />
</form>
</td>
<td bgcolor="#DDDDDD">
<form action="sql.php" method="post">
<input type="hidden" name="lang" value="fr-iso-8859-1" />
<input type="hidden" name="convcharset" value="iso-8859-1" />
<input type="hidden" name="server" value="1" />
<input type="hidden" name="db" value="RF2459" />
<input type="hidden" name="table" value="fiches" />
<input type="hidden" name="pos" value="0" />
<input type="hidden" name="session_max_rows" value="30" />
<input type="hidden" name="disp_direction" value="horizontal" />
<input type="hidden" name="repeat_cells" value="100" />
<input type="hidden" name="dontlimitchars" value="0" />
<input type="hidden" name="sql_query" value="DELETE FROM `fiches` WHERE `id1` = '27046' AND `id2` = '27046' AND `titre` = 'fiche_511' AND `html` = '<table cellSpacing="0" cellPadding="0" id="table5" style="border-width: 0px; border-style:hidden"><tr><td vAlign="top" width="150" style="border-width: 0px;border-style:hidden">
blablablablablablabla
</td></tr></table>' LIMIT 1" />
<input type="hidden" name="zero_rows" value="L'enregistrement a été effacé" />
<input type="hidden" name="goto" value="sql.php?lang=fr-iso-8859-1&convcharset=iso-8859-1&server=1&db=RF2459&table=fiches&pos=0&session_max_rows=30&disp_direction=horizontal&repeat_cells=100&dontlimitchars=0&sql_query=SELECT+%2A+FROM+%60fiches%60&zero_rows=L%27enregistrement+a+%E9t%E9+effac%E9&goto=db_details_structure.php" />
<input type="submit" value="Effacer" />
</form>
</td>
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Comment attribuer un include a un bouton?
- PHP >include/mail/header : ça se marie comment?
- comment placer un tableau en haut d'un include?
- le requette insert into
- insert et apostrophe
- Problème avec un INSERT INTO
- INSERT ou UPDATE : Mysql
- [MySQL] INSERT / UPDATE conditionnel
- LIMIT dans un insert into sql
- Nettoyer un numéro de téléphone avant INSERT
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Concours WRI / Vivastreet : gagnez un voyage à New-York - 21-03-2005
- Gérer l'entête HTTP en PHP - 04-08-2008
- Votre site est mal référencé ? Voilà les remèdes ! - 08-11-2003
- Google API : guide de développement de l'API Google - 20-09-2002
- Comment être numéro 1 sur Google ? - 25-05-2003
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement - 04-01-2003
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

