Quentin Lamouroux - La fétichisation de l'Objet : Différence entre versions

De Design numérique
Aller à : navigation, rechercher
(Envoi.php)
(Envoi.php)
Ligne 199 : Ligne 199 :
  
 
<?php
 
<?php
  $conn = new PDO('mysql:host=localhost;dbname=objet', 'quentinlamouroux', 'OSolJjpEG8PJHC4M');
 
  
  $statement = $conn->query('SELECT * FROM verre');
+
    ini_set('display_errors', 1);
 +
    ini_set('display_startup_errors', 1);
 +
    error_reporting(E_ALL);
  
  $statement1 = $conn->query("SELECT nom_verre, nom_fichier, annee, dimension, provenance, descriptif FROM verre WHERE pied_fantaisie = 1 AND jambe_fantaisie = 1 AND gobelet_fantaisie = 1 ORDER BY dimension ASC");
+
    $conn = new PDO('mysql:host=localhost;dbname=objet', 'quentinlamouroux', 'OSolJjpEG8PJHC4M');
  $results1 = $statement1->fetchAll(PDO::FETCH_ASSOC);
+
   
 +
    echo $_POST['filename'];
 +
    echo $_POST['glassname'];
 +
    echo $_POST['annee'];
 +
    echo $_POST['dimension'];
 +
    echo $_POST['provenance'];
 +
    echo $_POST['descriptif'];
  
  $statement2 = $conn->query("SELECT nom_verre, nom_fichier, annee, dimension, provenance, descriptif FROM verre WHERE pied_fantaisie = 0 AND jambe_fantaisie = 0 AND gobelet_fantaisie = 0 ORDER BY dimension ASC");
 
  $results2 = $statement2->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement3 = $conn->query("SELECT nom_verre, nom_fichier, annee, dimension, provenance, descriptif FROM verre WHERE pied_decoration = 1 AND jambe_decoration = 1 AND gobelet_decoration = 1 ORDER BY dimension ASC");
+
//pied checkbox
  $results3 = $statement3->fetchAll(PDO::FETCH_ASSOC);
+
$pied_fantaisie = 0;
 
+
   
  $statement4 = $conn->query("SELECT nom_verre, nom_fichier, annee, dimension, provenance, descriptif FROM verre WHERE pied_decoration = 0 AND jambe_decoration = 0 AND gobelet_decoration = 0 ORDER BY dimension ASC");
+
if(isset($_POST['pied_fantaisie'])){
  $results4 = $statement4->fetchAll(PDO::FETCH_ASSOC);
+
    $pied_fantaisie = 1;
 
+
}
  $statement5 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN forme ON forme.id = verre.id_forme WHERE forme.type = 'Animal' ORDER BY dimension ASC");
 
  $results5 = $statement5->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement6 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN forme ON forme.id = verre.id_forme WHERE forme.type = 'Végétal' ORDER BY dimension ASC");
+
$pied_decoration = 0;
  $results6 = $statement6->fetchAll(PDO::FETCH_ASSOC);
+
if(isset($_POST['pied_decoration'])){
 +
    $pied_decoration = 1;
 +
}
  
  $statement7 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN forme ON forme.id = verre.id_forme WHERE forme.type = 'Brut' ORDER BY dimension ASC");
 
  $results7 = $statement7->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement8 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN forme ON forme.id = verre.id_forme WHERE forme.type = 'Historique' ORDER BY dimension ASC");
 
  $results8 = $statement8->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement9 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN forme ON forme.id = verre.id_forme WHERE forme.type = 'Abstrait' ORDER BY dimension ASC");
+
// jambe checkbox
  $results9 = $statement9->fetchAll(PDO::FETCH_ASSOC);
+
$jambe_fantaisie = 0;
 +
if(isset($_POST['jambe_fantaisie'])){
 +
    $jambe_fantaisie = 1;
 +
}
  
  $statement10 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN forme ON forme.id = verre.id_forme WHERE forme.type = 'Neutre' ORDER BY dimension ASC");
+
$jambe_decoration = 0;
  $results10 = $statement10->fetchAll(PDO::FETCH_ASSOC);
+
if(isset($_POST['jambe_decoration'])){
 +
    $jambe_decoration = 1;
 +
}
  
  $statement11 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE fonction.prise_en_main = 3 AND fonction.contenance = 3 AND fonction.confort = 3 ORDER BY dimension ASC");
 
  $results11 = $statement11->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement12 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE fonction.prise_en_main = 1 AND fonction.contenance = 1 AND fonction.confort = 1 ORDER BY dimension ASC");
 
  $results12 = $statement12->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement13 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE fonction.prise_en_main = 2 AND fonction.contenance = 2 AND fonction.confort = 2 ORDER BY dimension ASC");
+
// gobelet checkbox
  $results13 = $statement13->fetchAll(PDO::FETCH_ASSOC);
+
$gobelet_fantaisie = 0;
 +
if(isset($_POST['gobelet_fantaisie'])){
 +
    $gobelet_fantaisie = 1;
 +
}
  
  $statement14 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.gobelet_fantaisie = 1 AND fonction.prise_en_main = 3 ORDER BY dimension ASC");
+
$gobelet_decoration = 0;
  $results14 = $statement14->fetchAll(PDO::FETCH_ASSOC);
+
if(isset($_POST['gobelet_decoration'])){
 +
    $gobelet_decoration = 1;
 +
}
  
  $statement15 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.gobelet_fantaisie = 1 AND fonction.prise_en_main = 1 ORDER BY dimension ASC");
 
  $results15 = $statement15->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement16 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.gobelet_fantaisie = 1 AND fonction.prise_en_main = 1 AND fonction.contenance = 1 AND fonction.confort = 1 ORDER BY dimension ASC");
 
  $results16 = $statement16->fetchAll(PDO::FETCH_ASSOC);
 
 
 
  $statement17 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.jambe_fantaisie =1 AND fonction.prise_en_main = 1 AND verre.id_forme = 4 ORDER BY dimension ASC");
 
  $results17 = $statement17->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement18 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre WHERE verre.id_fond = 4 OR verre.id_fond = 7 ORDER BY dimension ASC");
+
// localisation
  $results18 = $statement18->fetchAll(PDO::FETCH_ASSOC);
+
    if($_POST['new_localisation'] != ''){
 +
        $conn->exec("INSERT INTO localisation (nom) VALUES ('".$_POST['new_localisation']."')");
  
  $statement19 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre WHERE verre.id_forme = 5 AND gobelet_decoration = 1 ORDER BY dimension ASC");
+
        $localisationId = $conn->lastInsertId();
  $results19 = $statement19->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement20 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre WHERE verre.id_forme = 5 AND jambe_fantaisie = 1 ORDER BY dimension ASC");
+
    }else{
  $results20 = $statement20->fetchAll(PDO::FETCH_ASSOC);
 
  
  $statement21 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.id_forme = 5 AND jambe_fantaisie = 1 AND fonction.prise_en_main = 3 ORDER BY dimension ASC");
+
         $localisationId = $_POST['localisation'];
  $results21 = $statement21->fetchAll(PDO::FETCH_ASSOC);
 
 
 
  $statement22 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.id_forme = 5 AND gobelet_decoration = 1 OR verre.id_forme = 5 AND jambe_decoration = 1 OR verre.id_forme = 5 AND pied_decoration = 1 ORDER BY dimension ASC");
 
  $results22 = $statement22->fetchAll(PDO::FETCH_ASSOC);
 
 
 
  $statement23 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.id_forme = 1 AND fonction.confort = 3 ORDER BY dimension ASC");
 
  $results23 = $statement23->fetchAll(PDO::FETCH_ASSOC);
 
 
 
  $statement24 = $conn->query("SELECT verre.nom_verre, verre.nom_fichier, verre.annee, verre.dimension, verre.provenance, verre.descriptif FROM verre JOIN fonction ON fonction.id = verre.id_fonction WHERE verre.id_forme = 1 AND jambe_fantaisie = 1 AND fonction.contenance = 3 ORDER BY dimension ASC");
 
  $results24 = $statement24->fetchAll(PDO::FETCH_ASSOC);
 
 
 
  //print_r($results);
 
 
 
?>
 
 
 
<!DOCTYPE html>
 
<html lang="en">
 
 
 
  <head>
 
    <meta charset="utf-8" />
 
    <title>Requêtes</title>
 
    <link rel="stylesheet" type="text/css" href="src/css/reset.css" />
 
    <link rel="stylesheet" type="text/css" href="src/css/main.css" />
 
 
 
  </head>
 
 
 
  <body>
 
 
 
  <section class="request">
 
      <div class="titre">Pied fantaisie, jambe fantaisie, gobelet fantaisie</div>
 
    <?php
 
    foreach($results1 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
         '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
 
     }
 
     }
    ?>
 
    </section>
 
  
  <section class="request" >
 
  <div  class="titre">Pied sans fantaisie, jambe sans fantaisie, gobelet sans fantaisie</div>
 
    <?php
 
    foreach($results2 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
   
 
  <section class="request" >
 
  <div  class="titre">Pied décoration, jambe décoration, gobelet décoration</div>
 
    <?php
 
    foreach($results3 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
 
  <div  class="titre">Pied sans décoration, jambe sans décoration, gobelet sans décoration</div>
 
    <?php
 
    foreach($results4 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
// forme
  <div  class="titre">Verres "Animal"</div>
+
     if($_POST['new_type'] != ''){
    <?php
+
         $conn->exec("INSERT INTO forme (type) VALUES ('".$_POST['new_type']."')");
     foreach($results5 as $element){
+
          
        echo '<div class="glass">'.$element['nom_fichier'].
+
         $formeId = $conn->lastInsertId();
        '<br>- '.$element['nom_verre'].
 
         '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
         '<br>- '.$element['provenance'].
 
         '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
     }else{
  <div  class="titre">Verres "Végétal"</div>
+
         $formeId = $_POST['forme'];
     <?php
 
    foreach($results6 as $element){
 
         echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
 
     }
 
     }
    ?>
 
    </section>
 
  
  <section class="request" >
 
  <div  class="titre">Verres "Brut"</div>
 
    <?php
 
    foreach($results7 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
 
  <div  class="titre">Verres "Historique"</div>
 
    <?php
 
    foreach($results8 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
// fonctionnalité
  <div  class="titre">Verres "Abstrait"</div>
+
    $conn->exec("INSERT INTO fonction (prise_en_main, contenance, confort) VALUES ('".$_POST['prise_indice']."', '".$_POST['contenance_indice']."', '".$_POST['confort_indice']."')");
    <?php
 
    foreach($results9 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
     $fonctionId = $conn->lastInsertId();
  <div  class="titre">Verres "Neutre"</div>
 
     <?php
 
    foreach($results10 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
 
  <div  class="titre">Prise en main 3/3, <br>Contenance 3/3, <br>Confort 3/3</div>
 
    <?php
 
    foreach($results11 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
 
  <div  class="titre">Prise en main 1/3, <br>Contenance 1/3, <br>Confort 1/3</div>
 
    <?php
 
    foreach($results12 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
// fond
  <div  class="titre">Prise en main 2/3, <br>Contenance 2/3, <br>Confort 2/3</div>
+
     if($_POST['new_fond'] != ''){
    <?php
+
         $conn->exec("INSERT INTO fond (type_fond) VALUES ('".$_POST['new_fond']."')");
     foreach($results13 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
         '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
        $fondId = $conn->lastInsertId();
  <div  class="titre">Gobelet fantaisie, <br>Prise en main 3/3</div>
 
    <?php
 
    foreach($results14 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
     }else{
  <div  class="titre">Gobelet fantaisie, <br>Prise en main 1/3</div>
 
     <?php
 
    foreach($results15 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
  <section class="request" >
+
         $fondId = $_POST['fond'];
  <div  class="titre">Gobelet fantaisie, <br>Prise en main 1/3, <br>Contenance 1/3, <br>Confort 1/3</div>
 
    <?php
 
    foreach($results16 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
         '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
 
     }
 
     }
    ?>
 
    </section>
 
  
    <section class="request" >
 
  <div  class="titre">Pied fantaisie, <br>Prise en main 1/3, <br>Animal</div>
 
    <?php
 
    foreach($results17 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
    <section class="request" >
 
  <div  class="titre">Fond noir</div>
 
    <?php
 
    foreach($results18 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
     <section class="request" >
+
// verre
  <div  class="titre">Gobelet décoration, <br>Végétal</div>
+
     $conn->exec("INSERT INTO verre (id_localisation, id_forme, id_fonction, id_fond, nom_fichier, nom_verre, annee, dimension, provenance, descriptif, pied_fantaisie, pied_decoration, jambe_fantaisie, jambe_decoration, gobelet_fantaisie, gobelet_decoration) VALUES ('".$localisationId."', '".$formeId."', '".$fonctionId."', '".$fondId."', '".$_POST['filename']."', '".$_POST['glassname']."', '".$_POST['annee']."', '".$_POST['dimension']."', '".$_POST['provenance']."', '".$_POST['descriptif']."', '".$pied_fantaisie."', '".$pied_decoration."', '".$jambe_fantaisie."', '".$jambe_decoration."', '".$gobelet_fantaisie."', '".$gobelet_decoration."')");
    <?php
+
     print_r($conn->errorInfo());
    foreach($results19 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
     }
 
    ?>
 
    </section>
 
  
    <section class="request" >
 
  <div  class="titre">Jambe fantaisie, <br>Végétal</div>
 
    <?php
 
    foreach($results20 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
  
     <section class="request" >
+
      
  <div  class="titre">Jambe fantaisie, <br>prise 3/3, <br>Végétal</div>
+
?>
    <?php
 
    foreach($results21 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
 
 
    <section class="request" >
 
    <div  class="titre">Décoration <br>Végétal</div>
 
    <?php
 
    foreach($results22 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
 
 
    <section class="request" >
 
  <div  class="titre">Confort 3/3 <br>Brut</div>
 
    <?php
 
    foreach($results23 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
 
 
    <section class="request" >
 
  <div  class="titre">Confort 3/3 <br>Brut</div>
 
    <?php
 
    foreach($results24 as $element){
 
        echo '<div class="glass">'.$element['nom_fichier'].
 
        '<br>- '.$element['nom_verre'].
 
        '<br>- '.$element['annee'].
 
        '<br>- '.$element['dimension'].
 
        '<br>- '.$element['provenance'].
 
        '<br>- '.$element['descriptif'].
 
        '<br>'.'<img src="glass/'.$element['nom_fichier'].'">'.
 
        '</div>';
 
    }
 
    ?>
 
    </section>
 
 
 
  </body>
 
 
 
  <script type="text/javascript" src="src/js/jquery-3.1.0.min.js"></script>
 
  <script type="text/javascript" src="src/js/main.js"></script>
 
 
 
</html>
 
  
  
 
</syntaxhighlight>
 
</syntaxhighlight>

Version du 14 mai 2019 à 14:58

{ Ce projet est développé conjointement dans l'atelier de Typographie Bac3 }

Point de départ

Fétiche [définition]

  • Objet auquel on attribue un pouvoir magique et bénéfique, objet qui nous procure de la joie.
  • Objet comme paradigme de la communication humaine : en lui se fixe quelque chose de celui qui l’utilise, le regarde, le crée, le représente.
  • Objet révélateur de notre vision du monde, ce que l’homme dépose en lui [l’objet] de fondamentalement humain.

Les collections muséales de Verres

Ce projet sur l'Objet a débuté en m’intéressant au caractère kitsch d'objet du quotidien et originellement fonctionnel, élevé au rang d'Objet de Collection, voire à celui d'Objet d'Art : le Verre.
Le corpus se compose donc d'images de verres soufflés récoltées à partir de diverses collections de musées tels que le Metropolitan Museum of Arts de New York, le Museum of Glass de Corning (USA) et le Musée des Arts Décoratifs de Paris.

Verre1.png Verre.png Verre3.png

À partir de ces documents, l'idée est de créer un système de classification confrontant la dimension fonctionnelle du verre (capacité de contenance, confort au bec, prise en main...) avec sa dimension esthétique (décoration, représentation, forme, couleur, mise en scène...), tout en gardant leurs critères typologiques de base (date, provenance, localisation, dimensions...).

Mise en oeuvre

Schéma de base de données

Schema verre.png

Extrait base de données

Formulaire d'encodage

Interface

Formulaire.php

<?php
  $conn = new PDO('mysql:host=localhost;dbname=objet', 'quentinlamouroux', 'OSolJjpEG8PJHC4M');

  $statement = $conn->query('SELECT * FROM verre');
  $results = $statement->fetchAll(PDO::FETCH_ASSOC);

  $statement = $conn->query('SELECT * FROM fond');
  $fonds = $statement->fetchAll(PDO::FETCH_ASSOC);

  $statement = $conn->query('SELECT * FROM localisation');
  $localisations = $statement->fetchAll(PDO::FETCH_ASSOC);
  
  $statement = $conn->query('SELECT * FROM forme');
  $formes = $statement->fetchAll(PDO::FETCH_ASSOC);


?>

<!DOCTYPE html>
<html lang="en">
  
  <head>
    <meta charset="utf-8" />
    <title>Formulaire</title>
    <link rel="stylesheet" type="text/css" href="src/css/reset.css" />
    <link rel="stylesheet" type="text/css" href="src/css/main.css" />
  
  </head>
  
  <body>
        <form action="envoi.php" method="post" enctype="multipart/form-data">




          <section class="form_part" id="infos_generales"><span class="titre">Informations générales</span> <br><br><br>
            
              <label for="filename">Nom du fichier</label>
              <input name="filename" type="text">

              <label for="glassname">Nom du verre</label>
              <input name="glassname" type="text">

              <label for="annee">Année</label>
              <input name="annee" type="text">

              <label for="dimension">Dimension</label>
              <input name="dimension" type="text">

              <label for="provenance">Provenance</label>
              <input name="provenance" type="text">

              <label for="descriptif">Descriptif</label>
              <textarea name="descriptif" type="text"></textarea>

              <br><br>

            <label for="pied">Pied</label>
            <input type="checkbox" value="1" name="pied_fantaisie">Forme fantaisie
            <br><input type="checkbox" value="1" name="pied_decoration">Décoration

            <label for="jambe">Jambe</label>
            <input type="checkbox" value="1" name="jambe_fantaisie">Forme fantaisie
            <br><input type="checkbox" value="1" name="jambe_decoration">Décoration

            <label for="gobelet">Gobelet</label>
            <input type="checkbox" value="1" name="gobelet_fantaisie">Forme fantaisie
            <br><input type="checkbox" value="1" name="gobelet_decoration">Décoration


          </section>




          <section class="form_part" id="infos_fonds"><span class="titre">Type de fond</span> <br><br><br>

              <label for="fond"></label>
              <select name="fond">
                    <?php
                        foreach($fonds as $fond){
                            echo '<option value="'.$fond['id'].'">'.$fond['type_fond'].'</option>';
                        }
                    ?>
              </select>

              <label for="new_fond">Autre</label>
              <input type="text" name="new_fond">

          </section>




          <section class="form_part" id="infos_localisations"><span class="titre">Localisation</span> <br><br><br>

              <label for="localisation"></label>
              <select name="localisation">
                    <?php
                        foreach($localisations as $localisation){
                            echo '<option value="'.$localisation['id'].'">'.$localisation['nom'].'</option>';
                        }
                    ?>
              </select>

              <label for="new_localisation">Autre</label>
              <input type="text" name="new_localisation">

          </section>




          <section class="form_part" id="infos_formes"><span class="titre">Forme du verre</span> <br><br><br>
          
              <label for="forme"></label>
              <select name="forme">
                    <?php
                        foreach($formes as $forme){
                            echo '<option value="'.$forme['id'].'">'.$forme['type'].'</option>';
                        }
                    ?>
              </select>

              <label for="new_localisation">Autre</label>
              <input type="text" name="new_type">
                          
          </section>




          <section class="form_part" id="infos_fonctionnalites"><span class="titre">Fonctionnalité</span> <br><br><br>
              
              <label for="prise_indice">Prise en main de 1 à 3</label>
              <input type="number" name="prise_indice" min="1" max="3">

              <label for="contenance_indice">Contenance de 1 à 3</label>
              <input type="number" name="contenance_indice" min="1" max="3">

              <label for="confort_indice">Confort au bec de 1 à 3</label>
              <input type="number" name="confort_indice" min="1" max="3">

        </section>



        <section class="submit">
        <input type="submit" value="envoyer">
        </section>

      </form>

  </body>
  
  <script type="text/javascript" src="src/js/jquery-3.1.0.min.js"></script>
  <script type="text/javascript" src="src/js/main.js"></script>

</html>


Envoi.php

<?php

    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    $conn = new PDO('mysql:host=localhost;dbname=objet', 'quentinlamouroux', 'OSolJjpEG8PJHC4M');
    
    echo $_POST['filename'];
    echo $_POST['glassname'];
    echo $_POST['annee'];
    echo $_POST['dimension'];
    echo $_POST['provenance'];
    echo $_POST['descriptif'];


//pied checkbox
$pied_fantaisie = 0;
    
if(isset($_POST['pied_fantaisie'])){
    $pied_fantaisie = 1;
}

$pied_decoration = 0;
if(isset($_POST['pied_decoration'])){
    $pied_decoration = 1;
}



// jambe checkbox
$jambe_fantaisie = 0;
if(isset($_POST['jambe_fantaisie'])){
    $jambe_fantaisie = 1;
}

$jambe_decoration = 0;
if(isset($_POST['jambe_decoration'])){
    $jambe_decoration = 1;
}



// gobelet checkbox
$gobelet_fantaisie = 0;
if(isset($_POST['gobelet_fantaisie'])){
    $gobelet_fantaisie = 1;
}

$gobelet_decoration = 0;
if(isset($_POST['gobelet_decoration'])){
    $gobelet_decoration = 1;
}



// localisation 
    if($_POST['new_localisation'] != ''){
        $conn->exec("INSERT INTO localisation (nom) VALUES ('".$_POST['new_localisation']."')");

        $localisationId = $conn->lastInsertId();

    }else{

        $localisationId = $_POST['localisation'];
    }



// forme
    if($_POST['new_type'] != ''){
        $conn->exec("INSERT INTO forme (type) VALUES ('".$_POST['new_type']."')");
        
        $formeId = $conn->lastInsertId();

    }else{
        $formeId = $_POST['forme'];
    }



// fonctionnalité 
    $conn->exec("INSERT INTO fonction (prise_en_main, contenance, confort) VALUES ('".$_POST['prise_indice']."', '".$_POST['contenance_indice']."', '".$_POST['confort_indice']."')");

    $fonctionId = $conn->lastInsertId();



// fond
    if($_POST['new_fond'] != ''){
        $conn->exec("INSERT INTO fond (type_fond) VALUES ('".$_POST['new_fond']."')");

        $fondId = $conn->lastInsertId();

    }else{

        $fondId = $_POST['fond'];
    }



// verre
    $conn->exec("INSERT INTO verre (id_localisation, id_forme, id_fonction, id_fond, nom_fichier, nom_verre, annee, dimension, provenance, descriptif, pied_fantaisie, pied_decoration, jambe_fantaisie, jambe_decoration, gobelet_fantaisie, gobelet_decoration) VALUES ('".$localisationId."', '".$formeId."', '".$fonctionId."', '".$fondId."', '".$_POST['filename']."', '".$_POST['glassname']."', '".$_POST['annee']."', '".$_POST['dimension']."', '".$_POST['provenance']."', '".$_POST['descriptif']."', '".$pied_fantaisie."', '".$pied_decoration."', '".$jambe_fantaisie."', '".$jambe_decoration."', '".$gobelet_fantaisie."', '".$gobelet_decoration."')");
    print_r($conn->errorInfo());


    
?>