× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum des Webmasters
 affichage de donné par ligne
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
thelightprince
  Posté le 18/07/2007 @ 17:47 
Aller en bas de la page 
Petit astucien

bonjour, j'aurais besoin de votre aide conçernant une affichage de donnée.

dans ma base de donnée, il y a des menbres inscrit ( un avatar, et un liens)

le probleme est que je souhaiterai afficher mes donnée ( de la base de donnée) sur ma page, mais afficher par ligne ( dont chaque ligne comprend 4 menbres) et ainsi de suite. en gros chaque ligne comprend 4 menbres et automatiqueent les 4 autres aparaisse sur la ligne suivante et etc

Publicité
yans13
 Posté le 19/07/2007 à 00:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut,

moi c'est ce que je fais pour l'affichage de données provenant d'une base MySQL ou postGreSQL, sachant que les infos qui apparaissent se comptent par 100taine.

D'ou l'intéret de les afficher 5 par ligne ( par exemple ) et d'aller à la ligne automatiquement.

en PHP:

$cptDonnees=0;

while ( .... ){

$donnees=mysql_result(............);

echo "$données &nbsp&nbsp&nbsp"; // &nbsp pour espacer les données d'une même ligne

$cptDonnees++; // pareil que $cptDonnees=$cptDonnees+1;

if ($cptDonnees>4) { echo"<br>"; $cptDonnees=0; }

.....

}

ca répond à la question ??

thelightprince
 Posté le 19/07/2007 à 00:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

magnifiique, c'est exactement ce que je recherche. je le teste de suite. par contra a quoi correspons $cptdonnee exactement?

sinon vraiment mercii beaucouppp



Modifié par thelightprince le 19/07/2007 00:52
yans13
 Posté le 19/07/2007 à 09:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

$cptDonnees, est un compteur tout simplement.

il s'imcrémente de 1 à chaque boucle ( while ) et dès qu'il atteint 4, il se remet à 0 ( avec un saut de ligne )

thelightprince
 Posté le 19/07/2007 à 20:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut yans13 excuse moi de te deranger. j'aurais voulu savoir, dans le script ,qu'est ce que je dois metre exactement dans le while et $donnees ?

voici mon code si sa peut t'aider :

<?php

$connexion = mysql_connect("localhost","root","");
if ($connexion)
{
// connexion réussie
mysql_select_db("cityzen",$connexion);
$requete="select * from enregistrements ";

$message= mysql_query($requete,$connexion);
$ligne=mysql_fetch_assoc($message);
while($ligne)
{

echo "................";

$ligne=mysql_fetch_assoc($message);

}
}

mysql_close($connexion);
?>

encore mercii de ton aide

thelightprince
 Posté le 21/07/2007 à 23:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

personne ne peut m'aider ???????????

thelightprince
 Posté le 23/07/2007 à 01:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

il y a quelqu'un svp ?

Malcolm
 Posté le 23/07/2007 à 01:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tout le travail a été fait, il ne reste plus que la mise en forme, et ça, on ne peut pas deviner à ta place comment faire ton site...

après $ligne=mysql_fetch_assoc($message);

tu peux utiliser les variabl$ligne['nom_du_champ_sql'] pour afficher les valeurs voulues ...

par exemple si ta table a 3 champs : pseudo, âge, avatar alors tu pourras faire :

echo 'Votre pseudo : '.$ligne['pseudo'].' - '.$ligne['age'].' an(s)';

if ($ligne['avatar'] != '') // s'il a un avatar spécifié

{

echo '<img src="utilisateurs/avatars/'.$ligne['avatar'].'" width=100" height="100" alt="avatar de '.$ligne['pseudo'].' />';

}

maintenant ne sachant pas trop quelle mise en former tu veux, on ne peut pas en dire plus, après c'est un peu à toi de travailler

thelightprince
 Posté le 24/07/2007 à 03:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
cool merci, je vais tester sa ;);)
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
19,99 €Clé USB 3.0 et Micro USB Sandisk Ultra OTG 128 Go à 19,99 €
Valable jusqu'au 23 Octobre

Amazon fait une promotion la nouvelle version de la clé USB 3.0 SanDisk Dual Drive 128 Go qui passe à 19,99 € La particularité de cette clé USB réside dans le fait qu'elle dispose à la fois d'un connecteur USB pour la brancher sur votre ordinateur ou votre TV, mais également d'un connecteur micro USB pour la brancher sur votre smartphone ou votre tablette. Compatible USB 3.0 (et 2.0), cette clé USB offre des débits jusqu'à 150 Mo/s. 


> Voir l'offre
16,99 €Ensemble clavier + souris Logitech MK120 à 16,99 €
Valable jusqu'au 22 Octobre

Amazon fait une promotion sur l'ensemble clavier + souris sans fil Logitech MK120 qui passe à 16,99 € alors qu'on le trouve habituellement autour de 25 €. Ce duo combine simplicité, confort, et prix attractif. Le clavier, silencieux, présente des touches à l'écriture particulièrement lisible et au design ultra-plat, couplées à une barre espace suffisamment incurvée pour améliorer la position de vos mains pendant que vous l'utiliserez. Résistant aux éclaboussures, il saura se protéger des accidents éventuels. Quant à la souris 3 boutons, nécessitant elle aussi un port USB pour fonctionner, elle se présente sous une forme ambidextre qui satisfera le plus grand nombre. Si vous ne souhaitez pas de fil, tournez-vous vers le modèle MK270 à 24,99 €.


> Voir l'offre
779,99 €PC Portable 15,6 pouces Lenovo Legion Y540 (Core i8, 8 Go, SSD 256 Go, GTX 1660 Ti 6 Go) à 779 ,99€
Valable jusqu'au 24 Octobre

Cdiscount fait une promotion sur le PC portable Lenovo Legion Y540 (15IRH) dédié aux joueurs qui passe à 779,99 € au lieu de 1200 €. Ce PC portable très bien équipé  possède un écran 15,6 pouces IPS LED Full HD, un processeur Intel Core i5-9300H, 8 Go de RAM, un SSD NVME de 256 Go et une carte graphique GeForce GTX 1660 Ti 6 Go dédiée qui avalera tous vos jeux sans broncher. Le tout tourne sous Windows 10.


> Voir l'offre

Sujets relatifs
Ajout ligne copyright et méthode
Ligne sous les liens ...
Probleme de mise en ligne de fichier sur un serveur
Aller à la ligne dans une info bulle
Affichage 4:3 sur toutes résolutions
Mettre en ligne mon site Infomaniak
Création site supermarché en ligne // Vente enligne :)
Créaton boutique en ligne
Mise en ligne de mon site impossible
aide creations de boutons qui donne sur un lien video
Plus de sujets relatifs à affichage de donné par ligne
 > Tous les forums > Forum Forum des Webmasters