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

Mise en page CSS Discussion :

Mise en page d'un fetch_array


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut Mise en page d'un fetch_array
    Bonjour à tous,

    C'est un léger problème graphique qui m'emmène vers vous.
    Je cherche à afficher une table particulière.
    Je pense que le côté MySqli ne me pose pas trop de soucis :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $rqtclient = "SELECT `NUMCLIENT`, `SIREN`, `RAISONSOCIALE`, `ADRESSCLIENT`, 
    `TELEPHONECLIENT` FROM `clients`";
     
    $resultclient = mysqli_query($link, $rqtclient) or die 
    ("Rqt SQL CLIENT invalide");

    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
     
    if ($resultclient = $link ->query($rqtclient))
    {
    while ($row = $resultclient -> fetch_array())
    {
    $num = $row["NUMCLIENT"];
    $siren = $row["SIREN"];
    $raisons = $row["RAISONSOCIALE"];
    $adresse = $row["ADRESSCLIENT"];
    $tel = $row["TELEPHONECLIENT"];
     
    //echo "<table>
    //<tr><td>$num</td><td>$siren</td><td>$raisons</td><td>$adresse</td><td>$tel</td></table>";
     
    //printf ("%s %s %s %s %s <br/>", $row["NUMCLIENT"], $row["SIREN"], $row["RAISONSOCIALE"]
    //, $row["ADRESSCLIENT"], $row["TELEPHONECLIENT"]);

    Mon problème se retrouve sur le côté graphique de l'affichage, comme vous pouvez le constater, j'ai essayé plusieurs solutions.
    Mais mes résultats sont systématiquement "cracra, pas beau, moche, bou....."

    j'aimerais tellement voir mon retour fetch_array() dans un joli tableau, bien présenté, avec des bordures agréables.
    Si vous avez une piste sur l'implémentation du printf, je pense que je dormirais mieux ce soir.

    Merci par avance

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    ton premier soucis se trouve coté serveur, dans la boucle pour obtenir un code correct.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $html = '<table>';
     
    // début de ta boucle
    $ligne = '<tr><td>' .$row["NUMCLIENT"] . '</td><td>' .$row["SIREN"] . '</td><td>' . $row["RAISONSOCIALE"] . '</td></tr>';
    $html .= $ligne;
    // fin de ta boucle
     
    $html .= '</table>';
    echo $html;

    Pour le reste, ta planche de salut passera par le du CSS judicieux.

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut
    Merci beaucoup pour ta réponse,
    ta solution donne également un équivalent à ma requête.

    Par contre quand j'essaye d'implémenter des <tr><th>Titre</th></tr> la boucle les duplique et le rendu graphique n'est toujours pas vraiment acceptable.

    J'ai fais une multitude de recherche sur le net avec : "tableau fetch_aray()" "boucle dans fetch_array()" tableau html avec boucle"

    Mais je ne retrouve jamais le résultât que j'ai en tête.

    Par exemple :

    Mais avec les résultats obtenus avec un fetch_array() depuis une Bdd.

    Merci par avance pour votre aide

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    J'ai fais une multitude de recherche sur le net avec...
    il est des fois plus rapide de se poser la question à soit même pour trouver une réponse d'autant que tu exprime bien ton problème .

    Par contre quand j'essaye d'implémenter des <tr><th>Titre</th></tr> la boucle les duplique...
    conclusion sort cette partie de la boucle

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $html = '<table>';
    // ajout titres dans TABLE
    $html .= '<tr><th>Numéro</th><th>n° SIREN</th><th>Raison Sociale</th></tr>';  
     
    // début de ta boucle
    $html .= '<tr><td>' .$row["NUMCLIENT"] . '</td><td>' .$row["SIREN"] . '</td><td>' . $row["RAISONSOCIALE"] . '</td></tr>';
    // fin de ta boucle
     
    $html .= '</table>';
    echo $html;

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut
    Merci beaucoup pour tes réponses et pour le temps que tu as consacré à mon souci
    Grâce à tes conseils et après avoir torturé mon cerveau, j'ai trouvé la solution :

    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
     
    $html = '<table>';
        $html .= '<tr><th>&nbsp;Num Client&nbsp;</th>' .'<th>&nbsp;Num SIREN&nbsp;</th>' .'<th>&nbsp;Raison Sociale&nbsp;</th>' .
    	'<th>&nbsp;Adresse&nbsp;</th>' .'<th>&nbsp;Téléphone&nbsp;</th></tr>';
     
        while ($row = $resultclient -> fetch_array())
        {
            $num = $row["NUMCLIENT"];
            $siren = $row["SIREN"];
            $raisons = $row["RAISONSOCIALE"];
            $adresse = $row["ADRESSCLIENT"];
            $tel = $row["TELEPHONECLIENT"];
            $html .= '<tr><td>'  .$row["NUMCLIENT"] . '</td><td>&nbsp;' .$row["SIREN"] . '&nbsp;</td><td>&nbsp;' . $row["RAISONSOCIALE"] . 
    		'&nbsp;</td><td>&nbsp;'. $row["ADRESSCLIENT"]. '&nbsp;</td><td>&nbsp;'. $row["TELEPHONECLIENT"] . '&nbsp;</td></tr>';
        }
        $html .= '</table>';
    }
    echo $html;

    Je te remercie sincèrement pour l'aide que tu apporte au débutant comme moi, belle mentalité
    ps : oui !! les espaces sont certainement remplaçable par du css propre

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

Discussions similaires

  1. [VB6+API][Impression] Mise en page
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 06/09/2004, 17h11
  2. [CR.NET][VS.NET] mise en page et sections
    Par guignol dans le forum SDK
    Réponses: 8
    Dernier message: 06/08/2004, 15h07
  3. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31
  4. [CR] Mise en page
    Par akolyto dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/10/2003, 12h22
  5. [mise en page] pour bien indenter son code
    Par bihorece dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/08/2003, 16h14

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