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 :

SELECT - INSERT - UPDATE - DELETE dans une variable style $pageProduit[$type]['contenu']='texte'


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Graphiste
    Inscrit en
    Juin 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 21
    Par défaut SELECT - INSERT - UPDATE - DELETE dans une variable style $pageProduit[$type]['contenu']='texte'
    Bonjour à tous,
    Ceci est mon premier message sur le forum, j'espère avoir votre indulgence !?

    Voici ma question : "j'aurais voulu savoir si il est possible d'administrer PHP PDO mon fichier contenu.php au niveau de la variable $pageProduit[$type]['contenu']='texte...' qui aurait un contenu différent pour chaque type.

    J'espère être clair dans mes explications.
    Merci

    Code php : 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
    28
    29
    30
    31
    32
    <?php
     
    $type='conception_logo';
     
    $pageProduit[$type]['title']='Conception et création de logos';
     
    $pageProduit[$type]['contenu']='
    
    <h1> > Conception et création de logos</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    
    ';
     
    $type='mise_en_page_documents';
     
    $pageProduit[$type]['title']='Mise en page tous supports';
     
    $pageProduit[$type]['contenu']='
    
    <h1> > Mise en page tous supports</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    
    ';
    ?>

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Espoir perdu, ce n'est pas clair.
    Essaye d'être plus claire avec un exemple par exemple.

  3. #3
    Membre averti
    Homme Profil pro
    Graphiste
    Inscrit en
    Juin 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 21
    Par défaut
    Bonjour,

    Un peu plus d'explication.

    J'ai 2 fichiers (produits.php et page.php) qui me génère grâce à contenu.php différentes pages qui prennent les valeurs des variables.

    les variables ->
    $type : identifie le type de produits
    $pageProduits[$type]['title'] : permet de l'afficher dans l'onglet de navigation et comme titre sur ma page
    $pageProduits[$type]['contenu'] : permet d'afficher le texte correspondant à $type

    Contenu.php ->

    Code php : 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
    28
    29
    30
    31
    32
    <?php
     
    $type='conception_logo';
     
    $pageProduit[$type]['title']='Conception et création de logos';
     
    $pageProduit[$type]['contenu']='
    
    <h1> > Conception et création de logos</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    
    ';
     
    $type='mise_en_page_documents';
     
    $pageProduit[$type]['title']='Mise en page tous supports';
     
    $pageProduit[$type]['contenu']='
    
    <h1> > Mise en page tous supports</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    
    ';
    ?>
    Je voudrais savoir, si il m'est possible d'administrer $pageProduit[$type]['contenu'] -> SELECT - INSERT - UPDATE - DELETE texte et images avec une boucle (while) en PDO.

    J'essaie "d'injecter" ceci dans $pageProduit[$type]['contenu']= :
    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
    $q = $db->query("SELECT * FROM conception ORDER BY id DESC");
     
    while($conception = $q->fetch())
    {		
     
    	$id = $conception['id']; 
    	$texte = $conception['texte'];
    	$img1 = $conception['img1'];
    	$display = $conception['display'];
     
    	if($img1 != ""){$fullPath1 = "../img/logo_white.png";} else {$fullPath1 = "../img/conception/".$id."-1.jpg";};
     
    	echo "<div class='".$display."' style='float:left;width:182px;height:127px;padding:15px;'>";
    	echo 	"<ul style='text-align:center;'>";
    	echo 		"<li><img src='".$fullPath1."' style='width:180px;height:99px;border:1px solid #999;' alt=''></li>";
    	echo 		"<li>";
    	echo 			"<ul>";
    	echo 				"<li><p style='font-size:12px'>".nl2br($texte)."</p></li>";
    	echo 			"</ul>";
    	echo 		"</li>";
    	echo 	"</ul>";
    	echo "</div>";
    };
     
    ?>
    J'espère avoir était plus explicite.

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok, et comment tu envisages de déclencher un requête sql en fonction de quoi ?

  5. #5
    Membre averti
    Homme Profil pro
    Graphiste
    Inscrit en
    Juin 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 21
    Par défaut
    Eh bien...

    C'est justement ma question : "est-il possible de le faire et de quelle manière?"

    J'avais envisager de le faire comme suit mais la boucle ne fonctionne pas !
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    $type='conception_logo';
     
    $pageProduit[$type]['title']='Conception et création de logos';
     
    $q = $db->query("SELECT * FROM conception ORDER BY id DESC");
     
    while($conception = $q->fetch())
    {		
     
    	$id = $conception['id']; 
    	$texte = $conception['texte'];
    	$img1 = $conception['img1'];
    	$display = $conception['display'];
     
    	if($img1 != ""){$fullPath1 = "../img/logo_white.png";} else {$fullPath1 = "../img/conception/".$id."-1.jpg";};
     
    $pageProduit[$type]['contenu']='
     
    <h1> > Conception et création de logos</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
     
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
     
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
     
    	echo "<div class='".$display."' style='float:left;width:182px;height:127px;padding:15px;'>";
    	echo 	"<ul style='text-align:center;'>";
    	echo 		"<li><img src='".$fullPath1."' style='width:180px;height:99px;border:1px solid #999;' alt=''></li>";
    	echo 		"<li>";
    	echo 			"<ul>";
    	echo 				"<li><p style='font-size:12px'>".nl2br($texte)."</p></li>";
    	echo 			"</ul>";
    	echo 		"</li>";
    	echo 	"</ul>";
    	echo "</div>";
    };
     
    ';
    Il faudrait envisager de faire la requête dans la variable $pageProduit[$type]['contenu']='requête'
    Soit je m'égare, soit je ne vois pas comment faire!

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bon on reprend au début, tu as bien une connexion à la db, je ne la vois pas !

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Gsdesign Voir le message
    "j'aurais voulu savoir si il est possible d'administrer PHP PDO mon fichier contenu.php au niveau de la variable $pageProduit[$type]['contenu']='texte...' qui aurait un contenu différent pour chaque type.
    J'ai 2 fichiers (produits.php et page.php) qui me génère grâce à contenu.php différentes pages qui prennent les valeurs des variables.
    "est-il possible de le faire et de quelle manière?"
    J'ai beau lire et relire, je ne comprends toujours rien*...

    Serait-il possible que tu fasses PLUSIEURS phrases, en utilisant la PONCTUATION appropriée ?




    Étant du Nord de la France, je devrais comprendre le belge,... mais là, non.

  8. #8
    Membre averti
    Homme Profil pro
    Graphiste
    Inscrit en
    Juin 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 21
    Par défaut
    Bonsoir,

    Voici ma connexion à ma base de donnée

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <?php 
    	try
    	{
    		$db = new PDO('mysql:host=localhost;dbname=gsdesign', 'root', 'root',
    		array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    		$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    	} 
    	catch (PDOException $e)
    	{
    	    echo 'Impossible de se connecter à la base de donnée !';
    	    die();
    	}
     
    	function cleanChars($chaine) // Supprime les espaces, remplace les accents
    	{
    		setlocale(LC_ALL, 'fr_FR');
     
    		$chaine = str_replace(
    	        array('à', 'â', 'ä', 'á', 'ã', 'å','î', 'ï', 'ì', 'í','ô', 'ö', 'ò', 'ó', 'õ', 'ø','ù', 'û', 'ü', 'ú','é', 'è', 'ê', 'ë','ç', 'ÿ', 'ñ',),
    	        array('a', 'a', 'a', 'a', 'a', 'a','i', 'i', 'i', 'i','o', 'o', 'o', 'o', 'o', 'o','u', 'u', 'u', 'u','e', 'e', 'e', 'e','c', 'y', 'n',),
    	        $chaine
    	    );
     
    		$chaine = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $chaine);
     
    		$chaine = preg_replace('#[^0-9a-z]+#i', '-', $chaine);
     
    		while(strpos($chaine, '--') !== false)
    		{
    			$chaine = str_replace('--', '-', $chaine);
    		}
     
    		$chaine = trim($chaine, '-');
     
    		$chaine = strtolower($chaine);
     
    		return $chaine;
    	}
    ?>

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je tente :
    Tu voudrais que la valeur de $pageProduit[$type]['contenu'] provienne de la base de données plutôt que du fichier contenu.php ?
    ou alors un mélange du fichier contenu.php et d'autres valeurs venant de la base de données ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Membre averti
    Homme Profil pro
    Graphiste
    Inscrit en
    Juin 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 21
    Par défaut
    Bonsoir,

    Je vais essayé d'être plus clair (avec PLUSIEURS phrases et de la ponctuation ; je pourrais utiliser la langue de shakespeare mais je pense que cela va complique encore plus les choses )

    Voici ma connection à ma db :

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <?php 
    	try
    	{
    		$db = new PDO('mysql:host=localhost;dbname=gsdesign', 'root', 'root',
    		array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    		$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    	} 
    	catch (PDOException $e)
    	{
    	    echo 'Impossible de se connecter à la base de donnée !';
    	    die();
    	}
     
    	function cleanChars($chaine) // Supprime les espaces, remplace les accents
    	{
    		setlocale(LC_ALL, 'fr_FR');
     
    		$chaine = str_replace(
    	        array('à', 'â', 'ä', 'á', 'ã', 'å','î', 'ï', 'ì', 'í','ô', 'ö', 'ò', 'ó', 'õ', 'ø','ù', 'û', 'ü', 'ú','é', 'è', 'ê', 'ë','ç', 'ÿ', 'ñ',),
    	        array('a', 'a', 'a', 'a', 'a', 'a','i', 'i', 'i', 'i','o', 'o', 'o', 'o', 'o', 'o','u', 'u', 'u', 'u','e', 'e', 'e', 'e','c', 'y', 'n',),
    	        $chaine
    	    );
     
    		$chaine = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $chaine);
     
    		$chaine = preg_replace('#[^0-9a-z]+#i', '-', $chaine);
     
    		while(strpos($chaine, '--') !== false)
    		{
    			$chaine = str_replace('--', '-', $chaine);
    		}
     
    		$chaine = trim($chaine, '-');
     
    		$chaine = strtolower($chaine);
     
    		return $chaine;
    	}
    ?>
    Ensuite 2 fichiers qui me permettent de créer des pages à volonté sans devoir à chaque dupliquer des pages et des pages :

    produit.php

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    <?php
    	ini_set('error_reporting', E_ALL ^ E_NOTICE);
    	ini_set('display_errors', 0);
     
    	session_start();
     
    	include "fonctions_php/page.php";
     
    	$page=new page();
     
    	include "fonctions_php/contenu.php";
     
     
     
    	if(!isset($pageProduit[$_GET['idPage']]['title']) || $pageProduit[$_GET['idPage']]['title'] == '')
    	{
    		header("Location: /index.html");	
    	}
     
    	$id_page=$_GET['idPage'];
     
    	$page->body_id= $id_page.'" class="produits';
    	$page->title= $pageProduit[$id_page]['title'].' - GSdesign\' Tournai';
     
    	$page->create_head();
     
    ?>
     
    <?php $page->create_tete_menu();?>
     
    <div id="content">
     
     	<?php echo $pageProduit[$id_page]['contenu']; ?>
     
    </div>     
     
    <?php $page->create_pied();?>
     
    <?php $page->endPage();?>
     
    page.php
     
    <?php
     
    class page{
     
    var $charset='UTF-8';
    var $title='GSdesign\'';
     
    var $style='../css/style.css';
     
    var $body_id;
    var $body_onload;
     
    var $langue='';
    var $defLangue='FR'; 
     
    function change_style($chemin){
        $this->style=$chemin;
    }
     
    function create_head(){
     
        // ---------- TITLE -----------------
        $title= $title.''.$this->title; 
        ?>
     
        <!DOCTYPE html>
     
        <head>
     
            <meta charset="<?php echo $this->charset; ?>">
            <title><?php echo $title; ?></title>
     
            <meta name="viewport" content="width=device-width"> 
     
            <link rel="stylesheet" href="../css/reset.css">
            <link rel="stylesheet" href="<?php echo $this->style; ?>"> 
     
            <?php           
    }
     
    function create_tete_menu(){
     
        $this->typeProduit='';
     
        if( isset($_GET['typeProduit'])){
            $this->typeProduit= $_GET['typeProduit'];
        }   
        ?>
     
    </head>
     
     <body id="<?php echo $this->body_id; ?>">
     
        <?php include('class/class_menu_up.php'); ?>
     
        <div id="content">
            <div id="blocAcceuil">
                <div id="blocAccueil_intro">
                    <a class="retour" href="../produit_gen.php">RETOUR</a>
     
        <?php
    }
     
    function create_pied(){ 
        ?>
     
                </div>
            </div>
        </div> 
     
        <div class="footer">
            <a class="logo_footer" href="http://www.....com"></a>
            <ul>
                <li>Adresse - Hainaut - Belgique | </li>
                <li>GSM : +32(0).... | </li>
                <li><a href="../plan.php">Plan du site | </a></li>
                <li>COPYRIGHT © 2015</p>
            </ul>
            <a class="google" href="https://plus.google.com/u/0/b/108950176539975630419/108950176539975630419/posts" target="_blank"></a>
            <a class="linkedin" href="https://www.linkedin.com/profile/view?id=345849825&amp;trk=nav_responsive_tab_profile_pic" target="_blank"></a>
            <a class="twitter" href="https://twitter.com/SoudantG" target="_blank"></a>
            <a class="facebook" href="https://www.facebook.com/Gael.Soudant" target="_blank"></a>
        </div>
     
        <script type="text/javascript" src="../js/jquery-1.11.2.min.js"></script>
     
        <?php
    }
     
    function endPage(){ 
        ?>
     
        </body>
        </html>
     
        <?php
    }
     
    }
    ?>
    Et enfin le fameux fichier contenu.php qui est utiliser par les 2 fichiers précédents pour alimenter mon site de son contenu :

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    <?php include "db-link.php"; ?>
     
    <?php
     
    $type='conception_logo';
     
    $pageProduit[$type]['title']='Conception et création de logos';
     
    $pageProduit[$type]['contenu']='
    
    <h1> > Conception et création de logos</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    
    ';
     
    $type='mise_en_page_documents';
     
    $pageProduit[$type]['title']='Mise en page tous supports';
     
    $pageProduit[$type]['contenu']='
    
    <h1> > Mise en page tous supports</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    
    ';
     
     
    $type='impression_cartes_de_visites';
     
    $pageProduit[$type]['title']='Création et impression de cartes de visites';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Impression de cartes de visites</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='impression_flyers';
     
    $pageProduit[$type]['title']='Création et impression de flyers, brochures, leaflets,...';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Impression de flyers </h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='decoration_vitrine';
     
    $pageProduit[$type]['title']='Habillage de vitrines : Lettrage adhésif, vitrophanie';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Décorer votre vitrine</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='baches_tendues';
     
    $pageProduit[$type]['title']='Bâches tendues, banderoles publicitaires';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Bâches tendues</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='drapeaux_beach_flags';
     
    $pageProduit[$type]['title']='Drapeaux, beach-flags';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Drapeaux et beach flags</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='sablage_de_vitres';
     
    $pageProduit[$type]['title']='Sablage de vitres';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Sabler vos vitres</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='lettrage_camionnette';
     
    $pageProduit[$type]['title']='Lettrage publicitaire pour camionnettes';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Lettrage sur camionnettes</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='lettrage_voiture';
     
    $pageProduit[$type]['title']='Lettrage publicitaire pour voitures';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Lettrage sur voitures</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='lettrage_velo';
     
    $pageProduit[$type]['title']='Lettrage pour velo';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Lettrage sur vélos</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='creation_site_internet';
     
    $pageProduit[$type]['title']='Création de site internet';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Création / refonte de site internet</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='mise_a_jour_site_CMS';     
     
    $pageProduit[$type]['title']='CMS - Mise à jout de votre site';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > CMS - Mises à jour du contenu par vos soins</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='stickers_decoratifs_muraux';
     
    $pageProduit[$type]['title']='Stickers décoratifs muraux';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Stickers décoratifs muraux</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='film_vitres_sablees';
     
    $pageProduit[$type]['title']='Sabler vos vitres';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Sabler vos vitres </h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
     
    $type='film_decoratifs_vitres';
     
    $pageProduit[$type]['title']='Films pour vitres décoratifs';
     
    $pageProduit[$type]['contenu']=' 
    
    <h1> > Films pour vitres décoratifs</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    
    <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.</p>
    
    <p>In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
    ';
     
    ?>
    J'ai créé également un répertoire ADMIN pour pouvoir INSERT - UPDATE - DELETE le fichier contenu.php.
    Je voudrais utiliser les codes suivant pour "insérer - modifier - supprimer - cacher" le contenu de chaque variables $pageProduit[$type]['contenu']='texte'

    INSERT :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
    	if(isset($_POST['conceptionOk'])){
    		$valide = TRUE;
    		if((empty($_POST['texte'])) && ($_POST['texte'] == "")){
    			$error = "<p style='background-color:red;padding:10px;texte-align:center;color:#fff'>Veuillez entrer un <strong>type</strong></p>";
    			$valide = FALSE;
    		} elseif($valide){
    			$error = "<p style='background-color:green;padding:10px;texte-align:center;color:#fff'>Votre article  a bien été ajouté.</p>";
     
    			if(empty($_FILES["nameImg1"]["name"])){$none1 = "none";}else{$none1 = "";}
     
    			$req = $db->prepare("INSERT INTO conception(texte, img1) 
    								VALUES(:textePrep, :img1Prep)");
    			$req->execute(array(
    				'textePrep' => $_POST['texte'],
    				'img1Prep' => $none1
    				));
     
    			$req1 = $db->query("SELECT MAX(id) AS imgNum FROM conception");
    			$identif1 = $req1->fetch(PDO::FETCH_ASSOC);
    			@$number1 = $identif1[imgNum];
     
    			$none = "none";
     
    			$finalName1 = $number1."-1.jpg";
     
    			$rep1 = dirname(__FILE__)."/../../img/conception/";
     
    			move_uploaded_file($_FILES["nameImg1"]["tmp_name"], $rep1.$finalName1);
    		}
    	};
     
    	echo "<form enctype='multipart/form-data' action='http://localhost:8888/url/admin/admin/produits/conception_logo.html' method='post'>";
    	echo	"<h1>Ajouter un texte :</h1><br><textarea placeholder='Entrez votre texte' name='texte'></textarea>";
    	echo	"<br><br>";
     
    	echo	"Image 1 :<input type='file' name='nameImg1'/><br>";
     
    	echo	"<input type='hidden' name='conceptionOk' value='1' /><br>";
    	echo	"<input type='submit' value='Enregistrer'/>";
    	echo "</form><br>";
    	echo "<hr/><br>";
     
    if(isset($error)) {echo $error;} else { false; };
     
    $q = $db->query("SELECT * FROM conception ORDER BY id DESC");
     
    while($conception = $q->fetch())
    {	
    	$id = $conception["id"]; 
    	$texte = $conception["texte"];
    	$img1 = $conception["img1"];
    	$display = $conception["display"];
     
    	if($img1 != ""){$fullPath1 = "../img/logo_white.png";} else {$fullPath1 = "../img/conception/".$id."-1.jpg";};
     
    	echo $pageProduit[$type]['contenu']='
     
    	<div class="'.$display.'" style="float:left;width: 225px;height: 290px;padding:15px;">	
    		<div style="width:182px;height:127px;margin:0 auto;">		
    			<ul style="text-align:center;">
    				<li><img src="'.$fullPath1.'" style="width:180px;height:99px;border:1px solid #999;" alt=""></li>
    				<li>
    					<ul>
    						<li><p style="font-size:12px;">'.nl2br($texte).'</p></li>
    		 			</ul>
    		 		</li>
    		 	</ul>
    		</div>
    		<div>
    			<ul>
    				<li style="display:inline-block;"><a class="retour" href="conception-modif?id='.$id.'">Modifier</a></li>					
    				<li style="display:inline-block;"><a class="retour" href="fonctions_php/del_up.php?id='.$id.'">Supprimer</a></li><br>			
    				<form action="fonctions_php/hide.php" style="display:inline-block;" method="post">
    				<input type="hidden" name="hide" value="hide"/>
    				<input type="hidden" name="id" value="'.$id.'"/>
    				<input type="submit" class="retour" style="width:100px;border:none;cursor:pointer;" value="Cacher"/>					
    				<form action="fonctions_php/hide.php" method="post">
    				</form>
    				<form action="fonctions_php/hide.php" style="display:inline-block;" method="post">				
    				<input type="hidden" name="show" value="show"/>
    				<input type="hidden" name="id" value="'.$id.'"/>
    				<input type="submit" class="retour" style="width:100px;border:none;cursor:pointer;" value="Afficher"/>				
    				<form action="fonctions_php/hide.php" method="post">
    				</form>
    				<br><br><br><br>
    			</ul>
    		</div>
    	</div>
     
    	';
    };
    DELETE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    	include '../db-link.php';
     
    	if(isset($_GET['id'])){
    		$id = $_GET['id'];
     
    		$db->exec("DELETE FROM conception WHERE id=$id");
    		$error = "<p style='background-color:red;padding:10px;text-align:center;color:#fff'>Votre article a bien été supprimé !";
    	}
    	header ("Location: ../admin/produits/conception_logo.html");
    ?>
    HIDE :

    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
    <?php	
    	include '../db-link.php';
     
    	if(isset($_POST['hide'])){
    		$id = $_POST['id'];
    		$db->exec("UPDATE conception SET display = 'hide' WHERE id='$id'");
    	}
     
    	if(isset($_POST['show'])){
    		$id = $_POST['id'];
    		$db->exec("UPDATE conception SET display = 'show' WHERE id='$id'");
    	}
    	header ("Location: ../admin/produits/conception_logo.html");
     
    ?>
    AFFICHER / SELECT :

    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
    <?php
    $q = $db->query("SELECT * FROM conception ORDER BY id DESC");
     
    while($conception = $q->fetch())
    {		
     
    	$id = $conception['id']; 
    	$texte = $conception['texte'];
    	$img1 = $conception['img1'];
    	$display = $conception['display'];
     
    	if($img1 != ""){$fullPath1 = "../img/logo_white.png";} else {$fullPath1 = "../img/conception/".$id."-1.jpg";};
     
    	echo "<div class='".$display."' style='float:left;width:182px;height:127px;padding:15px;'>";
    	echo 	"<ul style='text-align:center;'>";
    	echo 		"<li><img src='".$fullPath1."' style='width:180px;height:99px;border:1px solid #999;' alt=''></li>";
    	echo 		"<li>";
    	echo 			"<ul>";
    	echo 				"<li><p style='font-size:12px'>".nl2br($texte)."</p></li>";
    	echo 			"</ul>";
    	echo 		"</li>";
    	echo 	"</ul>";
    	echo "</div>";
    };
     
    ?>
    Qu'en pensez-vous, à présent ?

  11. #11
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Donc c'est ce que je disais : tu veux remplacer contenu.php par une base de données ?
    Tu as déjà créé la table ? Tu as mis les données dedans ?

    Dans ta requête SELECT il manque un WHERE.
    Tu ne vas pas lire toute la table ; le but n'est pas de sortir toutes les possibilités à chaque fois comme le faisait contenu.php mais bien de sortir uniquement l'entrée concernée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre averti
    Homme Profil pro
    Graphiste
    Inscrit en
    Juin 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Juin 2015
    Messages : 21
    Par défaut
    Bonsoir,

    En effet. Tout en gardant mon fichier contenu.php, je voudrais lui injecter les donnés se trouvant dans ma db.
    le contenu se trouvant dans une variable $pageProduit[$type]['contenu']='données de ma db'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Evenement Insert,Update,Delete sur une table
    Par olibara dans le forum Développement
    Réponses: 7
    Dernier message: 20/11/2013, 16h28
  2. Réponses: 4
    Dernier message: 21/01/2011, 14h53
  3. Réponses: 12
    Dernier message: 26/01/2006, 09h30
  4. Réponses: 4
    Dernier message: 05/04/2005, 18h28
  5. [Sybase] résultat d'un select dans une variable
    Par stoz dans le forum Sybase
    Réponses: 2
    Dernier message: 14/09/2004, 14h28

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