[RESOLU] Soucis Tableau

Eléphanteau du PHP | 17 Messages

16 janv. 2020, 18:07

Bonjour à tous,

Je viens vers vous aujourd'hui car j'ai un soucis de tableau.
Je suis entrain de faire une petite application php, dans celle-ci, je dois avoir une fiche entreprise avec toutes les infos sortant de la BDD, et avoir la possibilité de les modifiés. La partie back est fini, je m'attaque donc à la partie front (Celle où je suis le moins bon)..
J'essaie donc de faire un tableau avec le <thead> qui s'afficherai dans une seule colonne, sur plusieurs lignes, exemple :

-ID
-SIRET
-ect ..

A l'heure actuel, je n'arrive qu'à le faire à l'inverse, càd, plusieurs colonnes, une seule ligne, exemple :

- ID - SIRET - ECT..

Voici le code html utilisé :
PS : J'ai essayé le scope="Row"/"col" sans succès.
<table class="table">
<thead class="thead-dark">
<tr>
  <th scope="rowgroup">ID</th>
  <th scope="rowgroup">SIRET</th>
  <th scope="rowgroup">Raison Sociale</th>
  <th scope="rowgroup">ENSEIGNE</th>
  <th scope="rowgroup">NOM COMMERCIAL</th>
  <th scope="rowgroup">ADRESSE</th>
  <th scope="rowgroup">CPL ADRESSE</th>
  <th scope="rowgroup">CODE POSTAL</th>
  <th scope="rowgroup">COMMUNE</th>
  <th scope="rowgroup">TELEPHONE</th>
  <th scope="rowgroup">WEB</th>
  <th scope="rowgroup">EMAIL</th>
  <th scope="rowgroup">APE</th>
  <th scope="rowgroup">ACTIVITE</th>
  <th scope="rowgroup">CIVILITE</th>
  <th scope="rowgroup">PRENOM</th>
  <th scope="rowgroup">NOM</th>
  <th scope="rowgroup">FONCTION</th>
  <th scope="rowgroup">SUIVI</th>
  <th scope="rowgroup">CLASSE</th>
  <th scope="rowgroup">CONTRAT</th>
  <th scope="rowgroup">CONTRAT</th>
  <th scope="rowgroup">MODIFIER</th>
</tr>
</thead>
<tbody>
s'ajoute derrière ma partie php
<?php
while($afficher = mysqli_fetch_array($reponse))
{
Je vous épargne les 700 lignes php suivantes, je pense que ça vient d'un soucis html/css (Avec bootstrap ?)?

Cordialement,
Swick

Eléphanteau du PHP | 17 Messages

17 janv. 2020, 12:33

Bonjour,

Je me permet d'ajouter une petite mise à jours, peut être ça inspirera certains d'entre vous sur une possible solution :

J'ai réussi à mettre mes noms de colonne à gauche, mais impossible de mettre les données à côté, voici un screen du rendu actuel :
Image

Je vous détails ma page complète php également, vous aurez plus d'information dessus :
<?php
include'bdd.ini.php';
include'Header.php';
session_start();

?>
<title> Fiche entreprises </title>
<body style="background-color: #C0C0C0;">
<?php
/* Récupère l'id de l'entreprise sélectionné */
$IDe1 = $_POST['IDe'];
/* Récupère info de l'entreprise en fonction de l'ID */
$requete ="SELECT * FROM Entreprise Where id = '$IDe1'";
$reponse = mysqli_query($bdd,$requete);


/* Parcours du tableau pour afficher */
?>
<table class="table">
<thead class="thead-dark" >
<tr style="display:grid">
  <th scope="col">ID</th>
  <th scope="col">SIRET</th>
  <th scope="col">Raison Sociale</th>
  <th scope="col">ENSEIGNE</th>
  <th scope="col">NOM COMMERCIAL</th>
  <th scope="col">ADRESSE</th>
  <th scope="col">CPL ADRESSE</th>
  <th scope="col">CODE POSTAL</th>
  <th scope="col">COMMUNE</th>
  <th scope="col">TELEPHONE</th>
  <th scope="col">WEB</th>
  <th scope="col">EMAIL</th>
  <th scope="col">APE</th>
  <th scope="col">ACTIVITE</th>
  <th scope="col">CIVILITE</th>
  <th scope="col">PRENOM</th>
  <th scope="col">NOM</th>
  <th scope="col">FONCTION</th>
  <th scope="col">SUIVI</th>
  <th scope="col">CLASSE</th>
  <th scope="col">CONTRAT</th>
  <th scope="col">CONTRAT</th>
  <th scope="col">MODIFIER</th>
</tr>
</thead>

<?php
while($afficher = mysqli_fetch_array($reponse))
{
?>
 <thead>
  <tr>
    <!-- Affichage des résultats en PHP -->
    <th scope="row"><?php echo $afficher['ID'];?></th>
  </thead>
</tr>
    <th><?php echo $afficher['SIRET'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `SIRET` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "SIRET";
          $DonneesReq = $afficherup['SIRET'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['RAISON SOCIALE'];?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `RAISON SOCIALE` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "RAISON SOCIALE";
            $DonneesReq = $afficherup['RAISON SOCIALE'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
            </form>
          </th>
    <th><?php echo $afficher['ENSEIGNE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `ENSEIGNE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "ENSEIGNE";
          $DonneesReq = $afficherup['ENSEIGNE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['NOM COMMERCIAL'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `NOM COMMERCIAL` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "NOM COMMERCIAL";
          $DonneesReq = $afficherup['NOM COMMERCIAL'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['ADRESSE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `ADRESSE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "ADRESSE";
          $DonneesReq = $afficherup['ADRESSE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['CPL ADRESSE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `CPL ADRESSE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "CPL ADRESSE";
          $DonneesReq = $afficherup['CPL ADRESSE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form></th>
    <th><?php echo $afficher['CODE POSTAL'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `CODE POSTAL` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "CODE POSTAL";
          $DonneesReq = $afficherup['CODE POSTAL'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['COMMUNE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `COMMUNE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "COMMUNE";
          $DonneesReq = $afficherup['COMMUNE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['TELEPHONE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `TELEPHONE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "TELEPHONE";
          $DonneesReq = $afficherup['TELEPHONE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['WEB'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `WEB` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "WEB";
          $DonneesReq = $afficherup['WEB'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['EMAIL'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `EMAIL` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "EMAIL";
          $DonneesReq = $afficherup['EMAIL'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
        <th><?php echo $afficher['APE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `APE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "APE";
          $DonneesReq = $afficherup['APE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['ACTIVITE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `ACTIVITE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "ACTIVITE";
          $DonneesReq = $afficherup['ACTIVITE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['CIVILITE'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `CIVILITE` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "CIVILITE";
          $DonneesReq = $afficherup['CIVILITE'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['PRENOM'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `PRENOM` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "PRENOM";
          $DonneesReq = $afficherup['PRENOM'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['NOM'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `NOM` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "NOM";
          $DonneesReq = $afficherup['NOM'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['FONCTION'];?>
          <!-- requête pour aller sur la modification de l'élément -->
          <?php
          $requp = "SELECT `FONCTION` FROM Entreprise WHERE id='$IDe1'";
          $repup = mysqli_query($bdd,$requp);
          $afficherup = mysqli_fetch_array($repup);
          $ValeurReq = "FONCTION";
          $DonneesReq = $afficherup['FONCTION'];
          ?>
          <!-- Formulaire HTML pour aller modigier l'élément-->
          <form method="post" action="UpdateEntreprise.php" >
            <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
            <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
            <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
            <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
          </form>
        </th>
    <th><?php echo $afficher['Suivi'];?></th>
        <!-- requête pour aller sur la modification de l'élément -->
        <?php
        $requp = "SELECT `Suivi` FROM Entreprise WHERE id='$IDe1'";
        $repup = mysqli_query($bdd,$requp);
        $afficherup = mysqli_fetch_array($repup);
        $ValeurReq = "Suivi";
        $DonneesReq = $afficherup['Suivi'];
        ?>
        <!-- Formulaire HTML pour aller modigier l'élément-->
        <form method="post" action="UpdateEntreprise.php" >
          <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
          <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
          <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
          <input type="submit" name="Modifier" value="Modifier <?php echo $ValeurReq ?>">
        </form>
    <!-- Suite de conversion ID_XX en chaine de character -->
        <th><?php if($afficher['id_option'] == 1)
          {
            $afficher['id_option'] = "SISR";
            echo $afficher['id_option'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_option` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_option";
            $DonneesReq = $afficherup['id_option'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "la classe" ;?>">
            </form>
          <?php
          }
          else if ($afficher['id_option'] == 2) {
            $afficher['id_option'] = "SLAM";
            echo $afficher['id_option'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_option` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_option";
            $DonneesReq = $afficherup['id_option'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "la classe" ;?>">
            </form>
          <?php
          }
          else {
            $afficher['id_option'] = "Autre";
            echo $afficher['id_option'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_option` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_option";
            $DonneesReq = $afficherup['id_option'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "la classe" ;?>">
            </form>
          <?php
          }
          ;?></th>
    <th><?php if($afficher['id_contrat'] == 1)
          {
            $afficher['id_contrat'] = "Stage";
            echo $afficher['id_contrat'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_contrat` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_contrat";
            $DonneesReq = $afficherup['id_contrat'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "le contrat" ;?>">
            </form>
          <?php
          }
          else if ($afficher['id_contrat'] == 2) {
            $afficher['id_contrat'] = "Alternance";
            echo $afficher['id_contrat'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_contrat` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_contrat";
            $DonneesReq = $afficherup['id_contrat'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "le contrat" ;?>">
            </form>
          <?php
          }
          else if ($afficher['id_contrat'] == 3) {
            $afficher['id_contrat'] = "CDI";
            echo $afficher['id_contrat'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_contrat` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_contrat";
            $DonneesReq = $afficherup['id_contrat'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "le contrat" ;?>">
            </form>
          <?php
          }
          else if ($afficher['id_contrat'] == 4) {
            $afficher['id_contrat'] = "CDD";
            echo $afficher['id_contrat'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_contrat` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_contrat";
            $DonneesReq = $afficherup['id_contrat'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "le contrat" ;?>">
            </form>
          <?php
          }
          else {
            $afficher['id_contrat'] = "Autre";
            echo $afficher['id_contrat'];
            ?>
            <!-- requête pour aller sur la modification de l'élément -->
            <?php
            $requp = "SELECT `id_contrat` FROM Entreprise WHERE id='$IDe1'";
            $repup = mysqli_query($bdd,$requp);
            $afficherup = mysqli_fetch_array($repup);
            $ValeurReq = "id_contrat";
            $DonneesReq = $afficherup['id_contrat'];
            ?>
            <!-- Formulaire HTML pour aller modigier l'élément-->
            <form method="post" action="UpdateEntreprise.php" >
              <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
              <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
              <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
              <input type="submit" name="Modifier" value="Modifier <?php echo "le contrat" ;?>">
            </form>
          <?php
          }
          ;?></th>
      <th><?php if($afficher['id_contrat2'] == 1)
            {
              $afficher['id_contrat2'] = "Stage";
              echo $afficher['id_contrat2'];
              ?>
              <!-- requête pour aller sur la modification de l'élément -->
              <?php
              $requp = "SELECT `id_contrat2` FROM Entreprise WHERE id='$IDe1'";
              $repup = mysqli_query($bdd,$requp);
              $afficherup = mysqli_fetch_array($repup);
              $ValeurReq = "id_contrat2";
              $DonneesReq = $afficherup['id_contrat2'];
              ?>
              <!-- Formulaire HTML pour aller modigier l'élément-->
              <form method="post" action="UpdateEntreprise.php" >
                <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
                <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
                <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
                <input type="submit" name="Modifier" value="Modifier <?php echo "le second contrat"; ?>">
              </form>
            <?php
            }
            else if ($afficher['id_contrat2'] == 2) {
              $afficher['id_contrat2'] = "Alternance";
              echo $afficher['id_contrat2'];
              ?>
              <!-- requête pour aller sur la modification de l'élément -->
              <?php
              $requp = "SELECT `id_contrat2` FROM Entreprise WHERE id='$IDe1'";
              $repup = mysqli_query($bdd,$requp);
              $afficherup = mysqli_fetch_array($repup);
              $ValeurReq = "id_contrat2";
              $DonneesReq = $afficherup['id_contrat2'];
              ?>
              <!-- Formulaire HTML pour aller modigier l'élément-->
              <form method="post" action="UpdateEntreprise.php" >
                <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
                <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
                <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
                <input type="submit" name="Modifier" value="Modifier <?php echo "le second contrat"; ?>">
              </form>
            <?php
            }
            else if ($afficher['id_contrat2'] == 3) {
              $afficher['id_contrat2'] = "CDI";
              echo $afficher['id_contrat2'];
              ?>
              <!-- requête pour aller sur la modification de l'élément -->
              <?php
              $requp = "SELECT `id_contrat2` FROM Entreprise WHERE id='$IDe1'";
              $repup = mysqli_query($bdd,$requp);
              $afficherup = mysqli_fetch_array($repup);
              $ValeurReq = "id_contrat2";
              $DonneesReq = $afficherup['id_contrat2'];
              ?>
              <!-- Formulaire HTML pour aller modigier l'élément-->
              <form method="post" action="UpdateEntreprise.php" >
                <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
                <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
                <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
                <input type="submit" name="Modifier" value="Modifier <?php echo "le second contrat"; ?>">
              </form>
            <?php
            }
            else if ($afficher['id_contrat2'] == 4) {
              $afficher['id_contrat2'] = "CDD";
              echo $afficher['id_contrat2'];
              ?>
              <!-- requête pour aller sur la modification de l'élément -->
              <?php
              $requp = "SELECT `id_contrat2` FROM Entreprise WHERE id='$IDe1'";
              $repup = mysqli_query($bdd,$requp);
              $afficherup = mysqli_fetch_array($repup);
              $ValeurReq = "id_contrat2";
              $DonneesReq = $afficherup['id_contrat2'];
              ?>
              <!-- Formulaire HTML pour aller modigier l'élément-->
              <form method="post" action="UpdateEntreprise.php" >
                <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
                <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
                <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
                <input type="submit" name="Modifier" value="Modifier <?php echo "le second contrat"; ?>">
              </form>
            <?php
            }
            else {
              $afficher['id_contrat2'] = "Autre";
              echo $afficher['id_contrat2'];
              ?>
              <!-- requête pour aller sur la modification de l'élément -->
              <?php
              $requp = "SELECT `id_contrat2` FROM Entreprise WHERE id='$IDe1'";
              $repup = mysqli_query($bdd,$requp);
              $afficherup = mysqli_fetch_array($repup);
              $ValeurReq = "id_contrat2";
              $DonneesReq = $afficherup['id_contrat2'];
              ?>
              <!-- Formulaire HTML pour aller modigier l'élément-->
              <form method="post" action="UpdateEntreprise.php" >
                <input type="hidden" name="IDe" value="<?php echo $IDe1; ?>" >
                <input type="hidden" name="Valeur1" value="<?php echo $DonneesReq; ?>" >
                <input type="hidden" name="Valeur2" value="<?php echo $ValeurReq; ?>" >
                <input type="submit" name="Modifier" value="Modifier <?php echo "le second contrat"; ?>">
              </form>
            <?php
        }
        ;?></th>

  </tr>
<?php
}
?>

</table>
</body>
Merci de votre aide !

Mammouth du PHP | 1630 Messages

17 janv. 2020, 16:03

Tu ne devrais pas avoir 2 <thead> dans ton tableau
normalemeent après thead c'est tbody qui contient tes données et dans des balise td et non th
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone de rubik's cube
Ingénieur Industriel Chimie / Biochimie

Eléphanteau du PHP | 17 Messages

17 janv. 2020, 17:30

J'ai changé les thead, rajouter le tbody que j'avais enlevé, en pensant que ça pouvais bloquer, et mes balises th du body sont passés en td, mais toujours le même soucis, enfaite, ma colonne du thead est bien en stysteme de grid qui ne prend que la place nécessaire, mais j'ai l'impression ne pas pouvoir remonter mes données à côtés de la colonne thead...

Avatar du membre
Mammouth du PHP | 1091 Messages

18 janv. 2020, 16:34

Salut, et en plus le code html contient des erreurs ici :
<thead>
  <tr>
    <!-- Affichage des résultats en PHP -->
    <th scope="row"><?php echo $afficher['ID'];?></th>
  </thead>
</tr><!-- fermeture au mauvais endroit -->
<!-- manque l'ouverture d'un tr ici plus le commentaire de Spols sur tbody et td au lieu de th -->
    <th><?php echo $afficher['SIRET'];?>

Sauf erreur de ma part (une nouveauté que j'aurais raté), il n'y a pas d'option sur les tableaux pour inverser colonnes et lignes. Soit tu changes la boucle par une double boucle pour boucler la première colonne de chaque ligne, puis la seconde, etc. Ainsi tu pourras former l'html comme il faut pour avoir la sortie voulue. Soit tu te tournes vers du javascript pour inverser le tableau à l'affichage.
J'édite souvent mon message après avoir répondu pour le corriger où y apporter des informations complémentaires alors n'hésitez pas à y jeter un nouveau coup d'oeil ^^

Eléphanteau du PHP | 17 Messages

20 janv. 2020, 10:36

Bonjour,

Merci de votre réponse, et désolé de l'inactivité du week-end ..
Concernant le commentaire de Spols, en effet, j'ai appliqué les modifications.
Pour la fermeture du /tr et l'ouverture du suivant, c'est fait exprès, j'effectue les test sur une unique données avant de l'appliqué au reste.

Il est possible qu'il n'y ai pas d'option pour inverser les deux, j'avoue ne pas être assez informé sur le sujet, mes noms de colonnes ne sont pas bouclé par le PHP ce sont des colonnes prédéfini car parfois le nom diffère du nom de la BDD, ou est plus informatif.
Du coup, dans mon cas présent, ma colonne HTML fait office de de ligne de titre, J'arrive à sortir les lignes sous forme de colonne également en effectuant un saut de ligne, mon problème ici est plus sur le fait que j'arrive guère à remonter mes données à côtés de la colonne HTML, je ne vois pas vraiment comment effectuer une double boucle pour parvenir à appliquer votre commentaire ??

Encore une fois, merci de vos réponses !

Avatar du membre
Mammouth du PHP | 1091 Messages

20 janv. 2020, 13:18

Pour la fermeture du /tr et l'ouverture du suivant, c'est fait exprès, j'effectue les test sur une unique données avant de l'appliqué au reste.
Si tu veux, toujours est-il que le balisage est erroné alors faut pas s'attendre à ce que le navigateur affiche bien les choses sauf à avoir de la chance.

Pour la double boucle c'est quelque chose du genre à adapter selon ton besoin car je vois bien que tu ne boucles pas sur un jeu de résultats.

Code : Tout sélectionner

<?php $cols = ['col1', 'col2', /* ... */]; $lines = [ // line 1 [ 'col1' => 'value col 1 line 1', 'col2' => 'value col 2 line 1', // ... ], // line 2 [ 'col1' => 'value col 1 line 2', 'col2' => 'value col 2 line 2', // ... ], // ... ]; ?> <table> <tbody> <?php foreach ($cols as $col): ?> <tr> <td class="head"><?php echo $col; ?></td> <?php foreach ($lines as $line): ?> <td><?php echo $line[$col]; ?></td> <?php endforeach; ?> </tr> <?php endforeach; ?> </tbody> </table>
J'édite souvent mon message après avoir répondu pour le corriger où y apporter des informations complémentaires alors n'hésitez pas à y jeter un nouveau coup d'oeil ^^

Eléphanteau du PHP | 17 Messages

20 janv. 2020, 15:03

D'accord je vois mieux maintenant, je vais essayer ça et revenir vers vous,
Merci !

Eléphanteau du PHP | 17 Messages

22 janv. 2020, 20:24

Bonsoir,

Du coup j'ai pu résoudre le soucis, malheureusement pas avec votre solution, je n'ai guère réussi à l'appliquer comme je le voulais.

Alternative, passer par des div dans le while, et ainsi replacer à la main chaque sorti d'éléments, mais ont perd un peu le côté automatisé du coup ..

Merci à vous pour vos réponses !
Cordialement,
Swick