JeuWeb - Crée ton jeu par navigateur
Probleme alliance - 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 alliance (/showthread.php?tid=1710)

Pages : 1 2


RE: Probleme alliance - Aro - 03-09-2007

Code PHP :
<?php
include("include/sql.php");

$user_id = "1"; //* Admettons que l'utilisateur a un user_id de 1 qui lui a été attribué à la connexion

$requete = mysql_db_query("SELECT nom_ally FROM pegase_user WHERE user_id='.$user_id.'"); //* On recherche dans la table pegase_user, le nomde l'alliance de la ligne ou l'utilisateur a le même id que l'utilisateur actuellement connecté: nous

mysql_close();

if(
mysql_num_rows($requete)== 0) // si pas d'alliance
{
echo
"Vous n'appartenez à aucune alliance - en construction";
}

else
// si une alliance
{
echo
"La page est encors en construction";
}
?>

Admettons que l'utilisateur quenous somme s'est inscrit en premier sur le site, il a donc l'user_id numéro 1.
Admettons que lors de notre connexion, nous utilisions la
$_SESSION['user_id'] = $user_id
Et tu n'auras plus besoin de te prendre la tête avec tout ça.

Le truc que t'échappe en fait, c'est que $user_id est une variable qui retient (en version simple) le numéro cardinal qui est celui de l'utilisateur enregistré: le 1 s'est inscrit en premier et le 258 en deux cent cinquante huitième.


RE: Probleme alliance - joshua - 03-09-2007

merci Aro Wink


RE: Probleme alliance - Aro - 03-09-2007

Au plaisir Wink

A quoi servent les gens qui utilisent le PHP sinon à le faire découvrir aux autres?


RE: Probleme alliance - Konroy - 03-09-2007

Merci Smile
Mais marche toujours pas :pleure2:


RE: Probleme alliance - joshua - 03-09-2007

Code PHP :
<?php 
include("include/sql.php");

$user_id = "1"; //* Admettons que l'utilisateur a un user_id de 1 qui lui a été attribué à la connexion

$requete = mysql_db_query("SELECT nom_ally FROM pegase_user WHERE user_id=".$user_id.""); //* On recherche dans la table pegase_user, le nomde l'alliance de la ligne ou l'utilisateur a le même id que l'utilisateur actuellement connecté: nous

mysql_close();

if(
mysql_num_rows($requete)== 0) // si pas d'alliance
{
echo
"Vous n'appartenez à aucune alliance - en construction";
}

else
// si une alliance
{
echo
"La page est encors en construction";
}
?>



RE: Probleme alliance - Konroy - 03-09-2007

Merci de ton aide Smile

Voila resolu
Code PHP :
<?php
include("include/sql.php");


$reponse = mysql_query("SELECT * FROM pegase_user WHERE user_id='$user_id'") or die(mysql_error());
$donnees = mysql_fetch_array($reponse);

if(
$donnees == '') // si pas d'alliance
{
echo
"Vous n'appartenez à aucune alliance - en construction";
}

else
// si une alliance
{
echo
"La page est encors en construction";
}
?>



RE: Probleme alliance - nemesis_elite - 03-09-2007

mysql_num_rows - Retourne le nombre de lignes d'un résultat MySQL

Ta requête sélectionne tout le temps une ligne.
Il ne faut pas utiliser çà.

Il faut vérifier si le champs 'nom_ally' est rempli , non ?


RE: RESOLU - Probleme alliance - Konroy - 03-09-2007

que faut t'il faire car en effet sa marche pas Big Grin
Il faudrais verifier si le champ est vide ou non.


RE: Probleme alliance - Konroy - 04-09-2007

quelqu'un a une idée ?


RE: Probleme alliance - joshua - 04-09-2007

ecoute grodurt.....
Je veux pas etre désagréable. Mais les questions que tu poses, tu en trouve la réponse tout simplement:

http://www.siteduzero.com/tuto-3-140-1-lire-des-donnees.html#ss_part_2

C'est du SQL basique.