begin process at 2012 05 27 19:18:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > POUR METTRE LE RESULTAT D'UNE REQUETE DANS UN TABLEAU SUR PLUSIEURS COLONNE

POUR METTRE LE RESULTAT D'UNE REQUETE DANS UN TABLEAU SUR PLUSIEURS COLONNE


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :19/03/2004 Vu :6 374

Auteur : Nykola51

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cette petite astuce de prog permet de mettre le resultat d'une requete dans un tableau sur plusieurs colonne, au lieu d'une seule (par ex, pour afficher la liste des membres)

$n sert a definir le nb de colonne

Source

  • <?
  • while($data = mysql_fetch_array($resultat_requete)) {
  • $t[] = $data;
  • }
  • ?>
  • <table>
  • <?
  • $n = 3; // nb de colonne
  • for($i = 0; $i <= (count($t) - 1); $i ++) {
  • if ($i % $n == 0) {
  • ?><tr><?
  • }
  • ?>
  • <td><?
  • echo $t[$i]['champ1'];
  • echo $t[$i]['champ2'];
  • // etc.....
  • ?></td>
  • <?
  • if ($i % $n == (2)) {
  • ?></tr><?
  • }
  • }
  • ?>
  • </table>
<?
while($data = mysql_fetch_array($resultat_requete)) {  
    $t[] = $data;
}

?>
<table>
<?
$n = 3; // nb de colonne
for($i = 0; $i <= (count($t) - 1); $i ++) { 
  if ($i % $n == 0) {
    ?><tr><?
  } 
  ?>
  <td><?
   echo $t[$i]['champ1'];
   echo $t[$i]['champ2'];
   // etc.....
   ?></td>
  <?
  if ($i % $n == (2)) {
    ?></tr><?
  }
}
?>
</table>



 Sources du même auteur

CALCUL DU TEMPS DE TELECHARGEMENT EN FCT DE LA TAILLE ET DU ...
VERIFICATION EMAIL AU NIVEAU SERVEUR MX
COUPER UNE CHAINE DE CARACTERE APRES X CARACTERE, ET SANS TR...
CODE D'INSCRIPTION EN IMAGE POUR EVITER LES ROBOTS

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

Commentaires et avis

Commentaire de pogbi le 04/11/2004 12:39:52


          Salut,

Je n'ai pas d'apport en tant que tel mais je suggère une amélioration si possible ( de votre part ou de tous ceux qui ont lu cd script).  Aux deux colonnes (constituées des champs de la table Mysql) du tableau, je voudrais ajouter une troisième colonne qui en en réalité ne contiendra qu'un lien ("Supprimer" par exemple). L'objectif étant de pouvoir faire des suppressions de lignes dans le tableau par un click sur le lien

<td>
echo $t[$i]['champ1'];
echo $t[$i]['champ2'];
// ma troisième colonne
echo '<a href =""> Supprimer </a> '
</td>
C'est sûrement pas l'espace pour poser mon problème (et je m'en excuse) mais j'ai roulé ma bosse dans les forums sans avoir un coup de main.
Merci

Commentaire de thebinch le 04/11/2005 09:39:21

Salut,

il te faut ajouter quelque chose comme ca a mon avis :

<?
   echo "<a href=supprimer.php?id-article=".$t[$i]['champ-id-de-l-article'].">";
   echo "supprimer";
   echo "</a>";
  
   // etc.....
   ?>

Ce code ne sera pas dans une 3eme colonne, mais dans la meme cellule que les infos sur l'article en question a supprimer.

En esperant t'avoir aide
The Binch


Commentaire de mdpubs le 02/12/2008 13:02:07

Bonjour,

Merci pour ce script qui me rend bien service. J'ai donc les données de ma base affichées sur 2 colonnes. Par contre je n'arrive pas à placer le lien correspondant sur les données affichés. Quelqu'un pourrait-il me donner la solution ?

Commentaire de TRK06 le 06/05/2009 18:02:14

bonjour,
je voudrais signaler un probleme qui ce pose pour tous les scripts(que j ai pu tester) qui limite le nombre de colonne dans le tableau:
il manque toujours le dernier resultat de la page.
si tous le resultats sont sur une seule page: il manque le dernier resultat.
si on a une pagination des resultats: il manque un resultat par page.


 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales