JeuWeb - Crée ton jeu par navigateur
probleme alignement - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : probleme alignement (/showthread.php?tid=901)



probleme alignement - matrix59 - 05-03-2007

bonjour voila je vient de commencé une panel d'administration de membre et j'ai un probleme d'alignement pas moin de bien tout maitre a sa place voicie la source de mon script

Code PHP :
<?php
if(isset($_SESSION['rang_bijuu']) AND $_SESSION['rang_bijuu'] == 'Administrateur')
{
include(
'config.php');
mysql_connect("".$serveur_mysql."", "".$utilisateur_mysql."", "".$mot_de_passe_mysql."");
mysql_select_db("".$nom_bdd."");
$pseudo = $_SESSION['pseudo_bijuu'];
$sql="SELECT * FROM membres";
$data=mysql_query($sql, $connect);
//ici on commence le script de gestion des membre
echo '<center><table width="49%" cellpadding="2">
<tr>
<td width="28%"><div align="center"><font size="2"><strong>Pseudo</strong></font></div></td>
<td width="14%"><div align="center"><font size="2"><strong>Modifier</strong></font></div></td>
<td width="19%"><div align="center"><font size="2"><strong>Supprim&eacute;</strong></font></div></td>
<td width="14%"><div align="center"><font size="2"><strong>Bannir</strong></font></div></td>
<td width="20%"><div align="center"><font size="2"><strong>Info</strong></font></div></td>
</tr>
</table></center> '
;
while (
$membres = mysql_fetch_array ($data)) {
echo
'<center><table width="49%" cellpadding="2">
<tr>
<td width="28%"><div align="center"><font size="2">'
,$membres[pseudo],'</font></div></td>
<td width="14%"><img src="administration/images/Configuration.png" width="25" height="25"></td>
<td width="19%"><img src="administration/images/No.png" width="25" height="25"></td>
<td width="14%"><img src="administration/images/Attention2.png" width="25" height="25"></td>
<td width="20%"><img src="administration/images/Attention.png" width="25" height="25"></td>
</tr>
</table></center>'
;
}
}
else
{
echo
'Vous n\'avez pas accès à cette zone. Si vous êtes déconnecter, veuillez vous connecter. Sinon, veuillez allez ailleurs.';
}
?>


je voudrais que mais image ois centré comme les case pseudo , modifier etc...

merci d'avance pour votre aide


RE: probleme alignement - Raoull - 05-03-2007

Slt,

déjà je vais être chiant, mais faut choisir ton camp : tu utilises des balises XHTML (par exemple STRONG au lieu de B en html) avec des balises HTML (par exemple FONT obsolète en xhtml).

Quelques remarques :

Pourquoi utiliser une balise DIV dans tes lignes TD, juste pour centrer ?
Tu peux faire directement :
Code PHP :
<?php 
<td width="28%" align="center"><font size="2"><strong>Pseudo</strong></font></td>

Idem pour le <CENTER> .. </CENTER> autour de ton tableau, fais direct <TABLE ... align="center">

Pour ton problème, je te dirai bien de passer simplement par du CSS, mais ca t'obligerai à refaire pas mal de chose... alors essaie :
Code PHP :
<?php 
while ($membres = mysql_fetch_assoc($data)) {
echo
'<table width="49%" cellpadding="2" align="center">
  <tr>
<td width="28%" align="center"><font size="2">'
.$membres[pseudo].'</font></td>
<td width="14%" align="center"><img src="administration/images/Configuration.png" width="25" height="25"></td>
<td width="19%" align="center"><img src="administration/images/No.png" width="25" height="25"></td>
<td width="14%" align="center"><img src="administration/images/Attention2.png" width="25" height="25"></td>
<td width="20%" align="center"><img src="administration/images/Attention.png" width="25" height="25"></td>
  </tr>
</table>'
;
}

- mysql_fetch_assoc() au lieur de mysql_fetch_array()
- des points et non des virgules pour concaténer $membres[pseudo] !!

EDIT
Code PHP :
<?php 
// d'ou te vient cette habitude ?
mysql_connect("".$serveur_mysql."", "".$utilisateur_mysql."", "".$mot_de_passe_mysql."");
mysql_select_db("".$nom_bdd."");

// fais direct
mysql_connect($serveur_mysql, $utilisateur_mysql, $mot_de_passe_mysql);
mysql_select_db($nom_bdd);



RE: probleme alignement - matrix59 - 05-03-2007

voila j'ai resolue mon probleme
et pour la concaténation, il faut maitre des virgules car, avec les points, sa crée des array (c'est expliqué sur SdZ)


Code PHP :
<?php
if(isset($_SESSION['rang_bijuu']) AND $_SESSION['rang_bijuu'] == 'Administrateur')
{
include(
'config.php');
mysql_connect("".$serveur_mysql."", "".$utilisateur_mysql."", "".$mot_de_passe_mysql."");
mysql_select_db("".$nom_bdd."");
$pseudo = $_SESSION['pseudo_bijuu'];
$sql="SELECT * FROM membres";
$data=mysql_query($sql, $connect);
//ici on commence le script de gestion des membre
echo '<table width="49%" cellpadding="2" align="center">
<tr>
<td width="28%"><font size="2"><strong>Pseudo</strong></font></td>
<td width="14%"><font size="2"><strong>Modifier</strong></font></td>
<td width="19%"><font size="2"><strong>Supprim&eacute;</strong></td>
<td width="14%"><font size="2"><strong>Bannir</strong></font></td>
<td width="20%"><font size="2"><strong>Info</strong></font></td>
</tr>
'
;
while (
$membres = mysql_fetch_array ($data)) {
echo
'
<tr>
<td width="28%" align="center"><font size="2">'
,$membres[pseudo],'</font></td>
<td width="14%" align="center"><img src="administration/images/Configuration.png" width="25" height="25"></td>
<td width="19%" align="center"><img src="administration/images/No.png" width="25" height="25"></td>
<td width="14%" align="center"><img src="administration/images/Attention2.png" width="25" height="25"></td>
<td width="20%" align="center"><img src="administration/images/Attention.png" width="25" height="25"></td>
</tr>
'
;
}
echo
'</table>';
}
else
{
echo
'Vous n\'avez pas accès à cette zone. Si vous êtes déconnecter, veuillez vous connecter. Sinon, veuillez allez ailleurs.';
}
?>



RE: probleme alignement - nemesis_elite - 05-03-2007

Salut,

Personnellement j'ai jamais eu de problème en utilisant les poinbt pour les concaténations.
Tu pourrai dévelloper stp ?

Merci


RE: probleme alignement - Plume - 05-03-2007

Je savais que la concaténation avec les virgules était plus rapide qu'avec les points, maintenant j'ai peut être mon explication ^^


RE: probleme alignement - Raoull - 05-03-2007

Hé bien mea cupla, je ne savais pas du tout que les virgules passaient... et encore moins que c'était plus avantageux.

Mai j'ai beau cherché l'info sur le sdz ou le manuel php, je trouve rien :/

EDIT : c bon j'ai trouvé


RE: probleme alignement - Roworll - 05-03-2007

C'est sur que la concaténation avec des virgules est plus rapide ?
J'ai fait un test rapide sur 100.000 itérations et apparemment c'est équivalent niveau performances.


RE: probleme alignement - nemesis_elite - 05-03-2007

Tu n'a tjs pas modifier ça :
Code PHP :
<?php 
mysql_connect
("".$serveur_mysql."", "".$utilisateur_mysql."", "".$mot_de_passe_mysql."");
mysql_select_db("".$nom_bdd."");
par ça
Code PHP :
<?php 
mysql_connect
($serveur_mysql, $utilisateur_mysql, $mot_de_passe_mysql);
mysql_select_db($nom_bdd);

Ca ne sert a rien les apostrophes :/


RE: probleme alignement - Plume - 05-03-2007

Nemesis_elite a écrit :Ca ne sert a rien les apostrophes :/
Guillemets, ce sont des guillemets ^^


Roworll a écrit :C'est sur que la concaténation avec des virgules est plus rapide ?
Voilà pour toi Smile ~~> http://www.vulgarisation-informatique.com/optimiser-php.php