Php

Résolu
siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   -  
siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour.

Je voudrais créer un script de gestion de personnage, cependant, j'y rencontre quelque difficultés. Pour l'instant, je cherche simplement à afficher le nom de tous les personnages du compte. Voici mon script :


<?php
$pse = $_SESSION['Pseudo']; // Les données de Session
$pass = $_SESSION['Pass'];

mysql_connect('127.0.0.1', 'root', '');
mysql_select_db ('ancestra_other') or die (mysql_error());

$guid1 = mysql_query("SELECT id FROM compte WHERE name = '".$pse."'") or die (mysql_error());
$guid2 = mysql_fetch_array($guid1);
$guid = $guid2['id']; //Jusqu'ici, aucun problème.

$perso1 = mysql_query("SELECT name FROM personnages WHERE accountid = '".$guid."'") or die (mysql_error());
$perso2 = mysql_fetch_array($perso1);
$perso = $perso2['name'];
echo $perso;

Voici mon problème : Mon compte 'Psyckow' contient 2 personnages, mais il m'affiche qu'un seul nom de personnage.
Alors j'ai remplacer :


$perso1 = mysql_query("SELECT name FROM personnages WHERE accountid = '".$guid."'") or die (mysql_error());
$perso2 = mysql_fetch_array($perso1);
$perso = $perso2['name'];
echo $perso;

par :

$perso1 = mysql_query("SELECT name FROM personnages WHERE accountid = '".$guid."'") or die (mysql_error());
$perso2 = mysql_num_rows($perso1);
echo $perso2;

Il m'affiche '2', ce qui m'affirme que il détecte bien 2 personnages à ce compte. Mais je n'arrive pas à afficher les deux personnages du compte en même temps.
A voir également:

2 réponses

galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
salut
Je pense qu'il faut faire une moulinette du genre
foreach(mysql_fetch_array($perso1) as $value ){
echo $value ['name'];
}
0
siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   17
 
J'ai plutôt essayé un autre truc :


$perso2 = mysql_query("SELECT name FROM personnages WHERE accountid = '".$guid."'") or die (mysql_error());
while ($perso=mysql_fetch_assoc($perso2))
{ echo $perso["name"]; } // Il me renvoie Nom1Nom2

Mais maintenant, je voudrais déterminer chaque personnages en une variable, tu pourrais peut-être m'aider ?
0