Tableau php
Résolu
flits
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
flits Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
flits Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
Bonjour, ceci est mon premier post sur votre forum j'espère ne pas faire de bêtise lol
voila donc mon petit problème.
en fait j'ai plusieurs utilisateur qui se connecte a un sur mon serveur mai lorsque il sont connecter a mon serveur une de mes base de donnée sql ce rempli avec certaine information sur cette personne (id ip etc )
je peut donc voire via une page php qui est connecter a ce serveur mais bon c la que les ennui arrive
je voudrais que ma page web me crée un ligne dans un tableau avec plusieurs colonne qui contiendrai exemple colone id son id et ainsi de suite.
j essayer de créer un tableau normale mais il la rempli bien le premier coup mais ensuite les donnée sorte du tableau
je vous met si dessous le scripte de ma pages php en espérant que vous pourrez m'aider.
<?php
$dbhost = 'DRIVER={SQL Server};SERVER=nom de la sql;DATABASE=user';
$dbuser = "user";
$dbpass = "pass";
$connection = odbc_connect($dbhost, $dbuser, $dbpass);
$query = "SELECT * FROM ClanTicket";
$odbcquery = odbc_exec($connection, $query);
$odbcdo = odbc_do($connection, $query);
while(odbc_fetch_row($odbcdo)) $i++;
if($i>0)
{
?>
<h1>There are <?php echo $i; ?> players online.</h1>
<table width="100%" border="0">
<?php
while($row = odbc_fetch_array($odbcquery))
{
?>
<tr>
<td>
<?php echo $row['UserID'];
?>
</td>
<td>
<?php echo $row['surnom'];
?>
</td>
<td>
<?php echo $row['IP'];
?>
</td>
<td>
<?php echo $row['nom du serveur'];
?>
</td>
</tr>
<p><br />
<?php
}
}
voila donc mon petit problème.
en fait j'ai plusieurs utilisateur qui se connecte a un sur mon serveur mai lorsque il sont connecter a mon serveur une de mes base de donnée sql ce rempli avec certaine information sur cette personne (id ip etc )
je peut donc voire via une page php qui est connecter a ce serveur mais bon c la que les ennui arrive
je voudrais que ma page web me crée un ligne dans un tableau avec plusieurs colonne qui contiendrai exemple colone id son id et ainsi de suite.
j essayer de créer un tableau normale mais il la rempli bien le premier coup mais ensuite les donnée sorte du tableau
je vous met si dessous le scripte de ma pages php en espérant que vous pourrez m'aider.
<?php
$dbhost = 'DRIVER={SQL Server};SERVER=nom de la sql;DATABASE=user';
$dbuser = "user";
$dbpass = "pass";
$connection = odbc_connect($dbhost, $dbuser, $dbpass);
$query = "SELECT * FROM ClanTicket";
$odbcquery = odbc_exec($connection, $query);
$odbcdo = odbc_do($connection, $query);
while(odbc_fetch_row($odbcdo)) $i++;
if($i>0)
{
?>
<h1>There are <?php echo $i; ?> players online.</h1>
<table width="100%" border="0">
<?php
while($row = odbc_fetch_array($odbcquery))
{
?>
<tr>
<td>
<?php echo $row['UserID'];
?>
</td>
<td>
<?php echo $row['surnom'];
?>
</td>
<td>
<?php echo $row['IP'];
?>
</td>
<td>
<?php echo $row['nom du serveur'];
?>
</td>
</tr>
<p><br />
<?php
}
}
A voir également:
- Tableau php
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
5 réponses
j'ai bien essayer mai le problème c que il fait bien les tableau mais il recopie a chaque fois les nom de colonne or que moi ce que je recherche c que il me mette 1 fois le nom de colonne et ensuite avec des cellule de même taille que il les remplice les une a la suite des autre
Alors tu mets:
..... <h1>There are <?php echo $i; ?> players online.</h1> <table width="100%" border="0"> <tr> <td> ID user ?> </td> <td> Surnom ?> </td> <td> IP ?> </td> <td> Nom serveur ?> </td> </tr> <?php while($row = odbc_fetch_array($odbcquery)) { ?> <tr> <td> <?php echo $row['UserID']; ?> </td> <td> <?php echo $row['surnom']; ?> </td> <td> <?php echo $row['IP']; ?> </td> <td> <?php echo $row['nom du serveur']; ?> </td> </tr> ......
un grand merci mai j'aurais encore une petite requête a vous demander
n'y a t'il pas moyen d'ajouter entre chaque information une ligne horizontale avec couleurs différente ligne 1 sur 2
et des colonnes verticale pur bien séparer les case.
ps je sais que j'en demande beaucoup veiller m'en excuser. :):)
n'y a t'il pas moyen d'ajouter entre chaque information une ligne horizontale avec couleurs différente ligne 1 sur 2
et des colonnes verticale pur bien séparer les case.
ps je sais que j'en demande beaucoup veiller m'en excuser. :):)
je viens de résoudre une de mes demande
je suis parvenu a mettre des colonne et des ligne horizontale entre chaque donnée ma je ne vois pas comment metrre une couleur différente par ligne
exemple mes titre de colonne en rouge
ensuite 1 ligne sur 2 vert
et 1 ligne sur 2 bleu
je vous met le code de ma page ci dessou
?php
$dbhost = 'DRIVER={SQL Server};SERVER=instance sql;DATABASE=database';
$dbuser = "IDsql";
$dbpass = "Pass sql";
$connection = odbc_connect($dbhost, $dbuser, $dbpass);
$query = "SELECT * FROM ClanTicket";
$odbcquery = odbc_exec($connection, $query);
$odbcdo = odbc_do($connection, $query);
while(odbc_fetch_row($odbcdo)) $i++;
if($i>0)
{
?>
<h1>il y a <?php echo $i; ?> players online.</h1>
<table width="550" border="1" >
<tr>
<td>
User Id
</td>
<td>
Surnom
</td>
<td>
IP
</td>
<td>
Nom serveur
</td>
</tr>
<?php
while($row = odbc_fetch_array($odbcquery))
{
?>
<tr>
<td>
<?php echo $row['UserID'];
?>
</td>
<td>
<?php echo $row['ChName'];
?>
</td>
<td>
<?php echo $row['IP'];
?>
</td>
<td>
<?php echo $row['ServerName'];
?>
</td>
</tr>
<p><?php
}
}
else
{
echo "il n'y a pas de joueurs online.";
}
?>
je suis parvenu a mettre des colonne et des ligne horizontale entre chaque donnée ma je ne vois pas comment metrre une couleur différente par ligne
exemple mes titre de colonne en rouge
ensuite 1 ligne sur 2 vert
et 1 ligne sur 2 bleu
je vous met le code de ma page ci dessou
?php
$dbhost = 'DRIVER={SQL Server};SERVER=instance sql;DATABASE=database';
$dbuser = "IDsql";
$dbpass = "Pass sql";
$connection = odbc_connect($dbhost, $dbuser, $dbpass);
$query = "SELECT * FROM ClanTicket";
$odbcquery = odbc_exec($connection, $query);
$odbcdo = odbc_do($connection, $query);
while(odbc_fetch_row($odbcdo)) $i++;
if($i>0)
{
?>
<h1>il y a <?php echo $i; ?> players online.</h1>
<table width="550" border="1" >
<tr>
<td>
User Id
</td>
<td>
Surnom
</td>
<td>
IP
</td>
<td>
Nom serveur
</td>
</tr>
<?php
while($row = odbc_fetch_array($odbcquery))
{
?>
<tr>
<td>
<?php echo $row['UserID'];
?>
</td>
<td>
<?php echo $row['ChName'];
?>
</td>
<td>
<?php echo $row['IP'];
?>
</td>
<td>
<?php echo $row['ServerName'];
?>
</td>
</tr>
<p><?php
}
}
else
{
echo "il n'y a pas de joueurs online.";
}
?>
Salut,
Essayes comme ça:
Essayes comme ça:
............... <table width="550" border="1" > <tr style="background: red;"> <td> User Id </td> <td> Surnom </td> <td> IP </td> <td> Nom serveur </td> </tr> <?php $compteur_ligne=0; while($row = odbc_fetch_array($odbcquery)){ if($compteur_ligne%2 == 0){//si divisible par 2 echo "<tr style=\"background: green;\">"; }else{ echo "<tr style=\"background: blue;\">"; } ?> <td> <?php echo $row['UserID']; ?> </td> <td> <?php echo $row['ChName']; ?> </td> <td> <?php echo $row['IP']; ?> </td> <td> <?php echo $row['ServerName']; ?> </td> </tr> <p><?php $compteur_ligne ++; } } else { echo "il n'y a pas de joueurs online."; } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question