IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

inserer un tableaux en html dans une bdd


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2014
    Messages : 36
    Points : 36
    Points
    36
    Par défaut inserer un tableaux en html dans une bdd
    bonjour tout le monde

    comment je peux faire pour entrer un tableaux html dans une bdd ?

    voici mon code si sa peux vous aider
    Code html : 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
    <div id="outile">
    	<ul>
    		<li class="btn btn-default add_text">Ajouter text</li>
    		<li class="btn btn-default add_text_image">Ajouter text et image</li>
    		<li class="btn btn-default add_image_text">Ajouter image et text</li>	
    		<li class="btn btn-default add_image">Ajouter image</li>
    	</ul>
    </div>
    <tbody>
    	<form action="updatebody.php" method="POST" id="tbodyupdt">
    		<tr>
    			<td class="edit">
    				<img src="<?=$get_mail['body']?>">
    			</td>
    		</tr>
    		<input type="submit" value="sauvegardez" >
    	</form>
    </tbody>

    et mon js qui ajoute des <tr>

    Code javascript : 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
    //insert new text
    $('.add_text').click(function(){	
    	$('#template tbody:last').append('<tr class="edit"><td style="width:700px;border:1px dashed black;padding:5px; " > insérer du texte </td></tr>');
    	$(".edit").editable()
    });
    //insert new text && image
    $('.add_text_image').click(function(){	
    	$('#template tbody:last').append('<tr class="edit"><td style="width:350px; border:1px dashed black; padding:5px;"  > insérer du texte </td><td style="width:350px;border:1px dashed black;padding:5px;">insérer une image</td></tr>');
    	$(".edit").editable()
    });
    //insert new image && text
    $('.add_image_text').click(function(){	
    	$('#template tbody:last').append('<tr class="edit"><td style="width:350px;border:1px dashed black; padding:5px;">insérer une image</td><td style="width:350px; border:1px dashed black;padding:5px;"  > insérer du texte </td></tr>');
    	$(".edit").editable()
    });
    //insert new image
    $('.add_image').click(function(){	
    	$('#template tbody:last').append('<tr class="edit"><td style="width:700px;border:1px dashed black;padding:5px; " >insérer une image</td></tr>');
    	$(".edit").editable()
    });


    merci a vous

    jais vraiment besoin de vous ...

  2. #2
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    Il va te falloir utiliser les formulaires.
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Ton code HTML est farci d'erreurs. Or tant que ce sera le cas, tu ne pourras pas faire grand chose.
    Il faut revoir la structure d'une table (un <tbody> n'a rien à faire là où il est). Revoir les règles d'insertion d'un formulaire dans une table (un formulaire doit soit inclure une table complète, soit être inclus dans une unique cellule du tableau), un <input> n'a rien à faire au milieu des lignes du tableau, etc.

    Bref, tant que la structure HTML n'est pas valide, inutile d'essayer d'utiliser JavaScript dessus ou quoi que ce soit.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2014
    Messages : 36
    Points : 36
    Points
    36
    Par défaut
    jais juste copier le bout de code !
    mais jais une table complète
    la question et comment insérer dans la bdd

  5. #5
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    Tu peux pas sans utiliser les formulaires.

    Mais prends tout d'abord la remarque de Bovino en compte, retravaille ton code avant d'entamer quoi que ce soit d'autre.
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Le problème, c'est que si ton code HTML n'est pas valide, alors tu laisse au navigateur la tâche de l'interpréter comme il le veut, ce qui est rarement souhaitable, surtout quand on combine des formulaires et des tables. Donc le fonctionnement correct se fera au bon vouloir du navigateur utilisé.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Quelque soit ta requête SQL, tu dois faire protéger ta requête pour que celle-ci n'ai pas d'injection SQL et que l'ensemble de ta variable soit passer à ta base de donnée.

    Pour cela le langage PHP propose de base la fonction suivante :
    mysqli_real_escape_string

    Tu devrais lire la partie sur l'injection SQL :
    http://php.net/manual/en/security.da...-injection.php
    Cela te permettra de bien comprendre la problématique lié.

    L'idée étant d'avoir ton html dans une seule variable dans ta requête SQL (En gros qu'elle ne dépasse pas de ses '' ). La fonction proposé plus haut s'assure de cela.
    Après, que ton html soit non valide est une autre question.

    Cordialement,
    Patrick Kolodziejczyk.

    Source
    http://php.net/manual/fr/mysqli.real-escape-string.php
    http://php.net/manual/en/security.da...-injection.php
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

Discussions similaires

  1. Du html dans une BDD SQL
    Par bonuxis dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/01/2010, 15h10
  2. Comment stocker un article HTML dans une BDD SQL ?
    Par celas dans le forum ASP.NET
    Réponses: 8
    Dernier message: 10/08/2009, 19h08
  3. [AJAX] Ecriture de balise html dans une BDD avc AJAX
    Par togzz dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/11/2008, 10h59
  4. inserer des photos dans une bdd mysql
    Par oceane751 dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/05/2006, 20h06
  5. Inserer du html dans une table!!
    Par blueangel dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/08/2005, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo