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   -
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
}
}
A voir également:

5 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonsoir,

essayes en supprimant:

<p><br />


vers la fin de ton script
0
flits
 
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
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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> 

......
0
flits Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   5
 
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. :):)
0
flits Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   5
 
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.";
}
?>
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Salut,

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.";
}
?>


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flits Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   5
 
un grand merci c tout juste ce que je voulais
0