begin process at 2012 05 25 00:39:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Liste des Membres en Ligne Mysql ou odbc (serveur t4c)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Liste des Membres en Ligne Mysql ou odbc (serveur t4c)

dimanche 22 novembre 2009 à 12:10:22 | Liste des Membres en Ligne Mysql ou odbc (serveur t4c)

lvdmv2

Bonjour voici mon premier poste sur Code Sources
Je créer un Panel pour t4c, bien sur je peut prendre des script deja complet ..

dans se post je vous demand s'il est posible de Reproduire un Script odbc en mysql

voici le script original en odbc

Code PHP :
<?php
//liste des membres en ligne
  //connection au serveur
  $cnx = odbc_connect( "T4C Server", "root", "" ) or die ("Impossible de se connecter à la base de donnée") ;
  	//quérir les données1:
	$Retour= "SELECT PlayerName, AccountName FROM OnlineUSers ORDER BY PlayerName";
	$query1= odbc_do($cnx, $Retour) or die( "odbc_error(Données1)" ) ;
	?>
<table border="5" width="50%">
  <tr>
    <td width="30%"><STRONG><center>Nom du compte</STRONG></center></td>
    <td width="30%"><STRONG><center>Personnage</STRONG></center></td>
	<td width="10%"><STRONG><center>Niveau</STRONG></center></td>
	<td width="20%"><STRONG><center>Type</STRONG></center></td>
	<td width="10%"><STRONG><center>Vie</STRONG></center></td>
	
  </tr>
  <?php
		while (odbc_fetch_row($query1))
		{
		//compte:
		$Ancien1= odbc_result($query1, "AccountName");
		$Ancien2= odbc_result($query1, "PlayerName");
		//HP:
		$Retour2="SELECT CurrentHP, MaxHP, CurrentLevel FROM PlayingCharacters WHERE PlayerName='$Ancien2'";
		$query2= odbc_do($cnx, $Retour2) or die( "odbc_error(Données2)" ) ;
		$Result=odbc_fetch_row($query2);
		$Ancien3= odbc_result($query2, "CurrentHP");
		$Ancien4= odbc_result($query2, "MaxHP");
		$Ancien5= odbc_result($query2, "CurrentLevel");
		//Type
		$Retour3="SELECT Account_Type FROM T4CUsers WHERE Account='$Ancien1'";
		$query3= odbc_do($cnx, $Retour3) or die( "odbc_error(Données3)" ) ;
		$Result2=odbc_fetch_row($query3);
		$Ancien6= odbc_result($query3, "Account_Type");
		

	?>
	<tr>
    <td width="30%"><center><?echo $Ancien1;?></center</td>
	<td width="30%"><center><?echo $Ancien2;?></center></td>
	<td width="10%"><center><?echo $Ancien5;?></center></td>
	<td width="20%"><center><?echo $Ancien6;?></center></td>
	<td width="10%"><center><?echo $Ancien3.'/'.$Ancien4;?></center></td>
	</tr>
  <?php
	}
?>
 </table>



Voici mon Script en mysql

Code PHP :
<?php session_start();?>
<?php include '/include/config.php';
//connection a la bd
$link=mysql_connect ($ip,$user_sql,$mdp_sql) or die ('Erreur : '.mysql_error ());
mysql_select_db($base_donner) or die ('Erreur :'.mysql_error());


// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT `MachineName`AccountName`PlayerName` FROM `onlineusers` WHERE 1';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
//selection dans autre table
$select1 = 'SELECT `CurrentLevel``Gender`FROM `playingcharacters` WHERE `PlayerName`=$row["PlayerName"]';
$result1 = mysql_query($select1,$link) or die ('Erreur : '.mysql_error() );
$total1 = mysql_num_rows($result1);
// si on a récupéré un résultat on l'affiche.
if($total) {
    // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>PlayerName</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>AccountName</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>Gender</u></b></td>';
	
      echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
    while($row = mysql_fetch_array($result)and $row1=mysql_fetch_array($result1)) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["PlayerName"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["AccountName"].'</td>';
      echo '<td bgcolor="#CCCCCC">'.$row1["Gender"].'</td>';
      echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>

Erreur : Erreur de syntaxe près de '`PlayerName` FROM `onlineusers` WHERE 1' à la ligne 1

ceci est le code de mon script acctuel ..
il affiche que le nom du joueur en ligne inscrit dans la bd

Code PHP :
<?php session_start();?>
<?php include "include/config.php"?> 
<?php 
//connection a la bd
$link=mysql_connect ($ip,$user_sql,$mdp_sql) or die ('Erreur : '.mysql_error ());
mysql_select_db($base_donner) or die ('Erreur :'.mysql_error());


// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT `PlayerName` FROM onlineusers';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on laffiche.
if($total) {
    // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>PlayerName</u></b></td>';
 
      echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
    while($row = mysql_fetch_array($result)) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["PlayerName"].'</td>';

      echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>


pour ceux qui ne comprenne pas

Le script doit allez sur la base dans la table joueur en ligne il prend les informations
soit le nom des joueurs en Ligne.. il les
affiche <Il a trouver Styx dans la tables >
Il doit allez dans une autre tables soit playingcharacters ....
cette table contient le nom de tout les personnage et quelque information exemple (CurrentLevel,AttackSkill,DodgeSkill,Gold Appearance,Corpse,XP,StatPnts,SkillPnts,Karma Gender ect)

il selectionne certaine donner et les affiche dans un tableau
dimanche 22 novembre 2009 à 16:15:33 | Re : Liste des Membres en Ligne Mysql ou odbc (serveur t4c)

lvdmv2

Réponse acceptée !
voici ma correction ...
il y as pas d'erreure mais les donner se saffiche pas
Code PHP :
<?php
//connection a la bd
$link=mysql_connect ($ip,$user_sql,$mdp_sql) or die ('Erreur : '.mysql_error ());
mysql_select_db($base_donner) or die ('Erreur :'.mysql_error());


// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT PlayerName FROM onlineusers';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
//declaration de la wariable .accname
$row = mysql_fetch_array($result);
$accname=$row['PlayerName'];
//selection dans autre table
$select1 = "SELECT CurrentLevel,Gender FROM playingcharacters WHERE PlayerName='".$accname."'";
$result1 = mysql_query($select1,$link) or die ('Erreur : '.mysql_error() );
$total1 = mysql_num_rows($result1);
// si on a récupéré un résultat on l'affiche.
if($total) {
    // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>PlayerName</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Gender</u></b></td>';
		echo '<td bgcolor="#669999"><b><u>level</u></b></td>';
      echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
   while($row = mysql_fetch_array($result) && $row1=mysql_fetch_array($result1)) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["PlayerName"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row1["Gender"].'</td>';
		echo '<td bgcolor="#CCCCCC">'.$row1["CurrentLevel"].'</td>';
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result) && ($result1);

?>



Cette discussion est classée dans : script, ligne, code, mysql, echo


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide urgent [ par Masterchiefer ] Bonjour, alors j'aurais une petite question.Je suis en BTS informatique de gestion spécialité développeur et dans le cadre de mon stage je dois réalis creation de formulaire [ par kaiemma ] Salut, j'ai un code qui ne marche pas. Je vous prie de regarder et d'essayer de trouver ce qui cloche. le code: [color=blue] inscription <?php // Protéger son site contre les \' et \" [ par greg63 ] Bonjour, Je suis en train de faire un petit script PHP pour permettre de modifier le contenu d'une page. Le contenu est dans un fichier *.txt et mon connexion PDO [ par vargas ] Bonjour je voudrais créer une classe connexion à ma bd MySql et une autre classe qui vas contenir toutes mes requêtes. Pour le le moment j'ai ça : probème interprétation code javascript dans un script php [ par bohi ] salut tous le monde je veux exécuter du code javascript dans mon script php qui fait l'ajout d'un nouveau stagiaire dans une base de donnée mysql...et mettre couleur dans mon echo [ par guilstunt ] Bonjour a tous, je souhaiterai mettre de la couleur dans mon echo, mais je n'y arrive pas J'ai une parse error voici mon bout de code: [code=php]<? Headers [ par ghighidu63 ] Mon script php met Warning: Cannot modify header information - headers already sent by et je veux faire un setcookie ------Script------ <?php #Scri Problème php/mysql et checkbox [ par mary62 ] Bonjour à tous, Voilà j'ai un gros problème depuis hier et je cherche quelqu'un qui pourrait m'aider. Je crée actuellement une application qui gere problème de recherche [ par abou ilyas ] Salut! Voici mes codes: [code=html] <input type=submit action="http://monserveur/recherche.php" name="cmdAction" value="Valider"SIZ les données de ma requête ne s'affichent pas ! [ par abou ilyas ] salut voici mon code [code=php] mysql_connect('monserveur', 'monusername', 'monpasse'); mysql_select_db('mabase'); $Resultats = mysql_query("SELECT *


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 : 1,310 sec (3)

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