 |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 876
|
Posté le: 22 Oct 2007, 23:57 Sujet du message: Nuke_map |
|
|
Bonsoir,
Je viens d'installer nuke_map (génial)
Mais je voudrais changer un élément.
Il s'avère que sur l'affichage du membre (sur la map) on voit sa "localisation". Moi, j'ai créé un nouveau champs pour que lors de l'inscription le membre inscrive où il travaille.
C'est cette info que je voudrais voir apparaitre. Et non la localisation.
J'ai fouiné et j'ai vu que dans index.php de nuke_map il y a ces lignes (je les colle sinon sentinelle va me virer si je les mets en code) :
| Citation: | $sql = "SELECT username, user_avatar, user_id, user_regdate, user_from, user_posts, user_avatar_type, user_latitude, user_longitude FROM ".$prefix."_users";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
do
{
if ( $row['user_latitude'] == "")
{
// No location
}
else
{
$username = $row['username'];
$user_id = $row['user_id'];
$userlat = $row['user_latitude'];
$userlong = $row['user_longitude'];
$userpic = $row['user_avatar'];
$userposts = $row['user_posts'];
$useravatartype = $row['user_avatar_type'];
$userreg = $row['user_regdate'];
$userloc = $row['user_from']; |
Comment dire à cette requete qu'il faut aussi aller voir dans nuke_cnb_field (de mémoire) en modifiant donc :
| Citation: | | $sql = "SELECT username, user_avatar, user_id, user_regdate, user_from, user_posts, user_avatar_type, user_latitude, user_longitude FROM ".$prefix."_users"; |
et en modifiant la toute dernière ligne :
| Citation: | | $userloc = $row['user_from']; | vers la bonne requete.
J'espère avoir été clair.
A+ et merci d'avoir eu le courage de tout lire
Jet _________________ Un site pour les profs :
http://profs.123.fr |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1838
|
Posté le: 23 Oct 2007, 0:18 Sujet du message: Re : Nuke_map |
|
|
Bonjour,
De mémoire , tu ne peux pas. Il te faut créer une nouvelle requête. Comme je programme en ce moment, je te file la requête sql à mettre sous $sql :
| Code: | | $result1 = $db->sql_query("SELECT user_from FROM ".$prefix."_cnb_field"); |
Ensuite tu remplaces cette ligne :
| Code: | | if ( $row = $db->sql_fetchrow($result) ) |
Par celle-là :
| Code: | | if (($row = $db->sql_fetchrow($result)) || ($row1 = $db->sql_fetchrow($result1)) ) |
Enstuie tu remplaces ceci :
| Code: | | $userloc = $row['user_from']; |
Par ceci :
| Code: | | $userloc = $row1['LE_NOM_DE_TON_CHAMP']; |
Et normalement, c'est tout bon. |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 876
|
Posté le: 23 Oct 2007, 8:13 Sujet du message: Re : Nuke_map |
|
|
Salut !
Merci pour ton aide
J'ai effectué les modifs mais ça ne fonctionne pas, je te recopie le code modifié on sait jamais, je me suis peut-être planté :
| Citation: | $sql = "SELECT username, user_avatar, user_id, user_regdate, user_from, user_posts, user_avatar_type, user_latitude, user_longitude FROM ".$prefix."_users";
$result1 = $db->sql_query("SELECT user_from FROM ".$prefix."_cnbya_field");
if( !($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
// if ( $row = $db->sql_fetchrow($result) )
if (($row = $db->sql_fetchrow($result)) || ($row1 = $db->sql_fetchrow($result1)) )
{
do
{
if ( $row['user_latitude'] == "")
{
// No location
}
else
{
$username = $row['username'];
$user_id = $row['user_id'];
$userlat = $row['user_latitude'];
$userlong = $row['user_longitude'];
$userpic = $row['user_avatar'];
$userposts = $row['user_posts'];
$useravatartype = $row['user_avatar_type'];
$userreg = $row['user_regdate'];
// $userloc = $row['user_from'];
$userloc = $row1['name'];
|
Ce qui me surprend c'est la table de cnbya-field il n'y en a pas dedans... Enfin, je te joins un screen c'est plus parlant
et
Je te remercie encore.
Jet _________________ Un site pour les profs :
http://profs.123.fr |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1838
|
Posté le: 23 Oct 2007, 12:55 Sujet du message: Re : Nuke_map |
|
|
Bonjour,
C'est normal que ça fonctionne pas, car dans la requête tu n'as pas demandé un champ autre que user_from.
Voilà la nouvelle requète :
| Code: | | $result1 = $db->sql_query("SELECT * FROM ".$prefix."_cnbya_field"); |
L'étoile sélectionne tous les champs et attend que tu lui désigne par la biais de $row1, comme ça tu es tranquille. |
|
|
|
| Revenir en haut de page |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1030
|
Posté le: 23 Oct 2007, 13:02 Sujet du message: Re : Nuke_map |
|
|
Eh jetdesh....y'a un module "renome table"....  |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 876
|
Posté le: 23 Oct 2007, 22:37 Sujet du message: Re : Nuke_map |
|
|
Salut !
Snesman : Désolé, je découvre et je m'y atèle sérieusement. En fait il semblerait que en cnbya_field se soit le nom du champs à remplir... Désolé. La donnée est située dans cnbya_value.
J'ai donc modifié la ligne :
| Citation: | | $result1 = $db->sql_query("SELECT * FROM ".$prefix."_cnbya_field"); |
par
| Citation: | | $result1 = $db->sql_query("SELECT * FROM ".$prefix."_cnbya_value"); |
et plus loin :
| Citation: | | $userloc = $row1['name']; |
par
| Citation: | | $userloc = $row1['value']; |
Car la localisation du lycée, collège est placée là !
Mais cela ne fonctionne toujours pas. En cherchant j'ai vu que les différents | Citation: | $username = $row['username'];
$user_id = $row['user_id'];
$userlat = $row['user_latitude'];
$userlong = $row['user_longitude'];
$userpic = $row['user_avatar'];
$userposts = $row['user_posts'];
$useravatartype = $row['user_avatar_type'];
$userreg = $row['user_regdate'];
// $userloc = $row['user_from']; |
semblaient, je dis bien semblaient se repérer à l'aide du user_id mais dans le cnbya_value il ne s'agit pas de user_id mais uid Les N° sont identique mais pas le nom.
Est-ce là la réponse ?
Distran : Renome table permet (j'espère ne pas me tromper) de renommer les tables, mais ici il ne s'agit pas de renommer, non ? Juste prendre une info dans la base de données et la ressortir où on veut non ?
Je vous rappelle que j'essaye de comprendre donc soyez tolérants Je passe un paquet d'heures là où certains plient le truc en 2 minutes mais en général je suis tenace
A+
Jet _________________ Un site pour les profs :
http://profs.123.fr |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1838
|
Posté le: 23 Oct 2007, 23:44 Sujet du message: Re : Nuke_map |
|
|
Bonjour,
Distran parlait de renomme tables parce que tu as mis une capture d'écran avec des données sur ta table.
Sinon, pour la porgrammation, effectivement il va répéter la démarche donc c'est bien la réponse, mais là en l'état je peux pas t'aider plus car il faudrait que je fasse la programmation directement sur mon ordinateur pour voir et corriger. Car pour le moment, c'est de mémoire que je te file des requêtes sql.
Mais effectivement, tu dois faire en sorte qu'il répéte de la même façon sa démarche pour les deux tables.
A la limite pour pas trop s'embêter tu pourrais bidouiller le champ localisation pour qu'il se nomme lycée, collège, puis les gens rentrent les données. Si ton idée c'est d'avoir l'interactivité entre les deux tables, va falloir retrousser les manches et faire un peu de porgrammation mais pour le moment, je peux pas me lancer dans une programmation trop lourde. Peut-être dans le courant de la semaine, je pourrais.
En attendant quelqu'un d'autre pourrait faire ça. |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 876
|
Posté le: 23 Oct 2007, 23:59 Sujet du message: Re : Nuke_map |
|
|
Salut !
Ne t'inquiète pas ! Je vais y bosser
Tu dis : | Citation: | | Distran parlait de renomme tables parce que tu as mis une capture d'écran avec des données sur ta table. |
Ca craint ?
Je peux virer le fichier et hop plus de lien Vu que tu as lu les infos maintenant ça ne sert plus.
Voilou.
Bonne nuit et merci encore.
EDIT : J'ai trouvé !!! Ton idée de "renommer" le "localisation" m'a travaillé. J'ai recherché (une nouvelle fois "localisation" dans tous les lang-french mais rien :'( ) Puis j'ai voulu entrer un TESTVILLE dans "localisation" du profil pour pouvoir faire une recherche dans la base de données et trouver son lieu de stockage et son nom... Et là !!!! il n'est pas écrit "localisation" mais "Votre domicile" !!!
Je fonce dans lang-french de Your_Account et hop le voilà ! Je remplace Votre domicile par "votre lycée/collège" et tout fonctionne en remettant le index.php d'origine du nuke_map ! Merci encore pour ton aide qui a porté ses fruits !!! Merci, merci, merci.
EDIT 2 : Je viens d'ajouter à adduser.php et à new_user1.php ; new_user2.php et new_user3.php la ligne :
| Citation: | | echo "<tr><td bgcolor='$bgcolor2'>"._LOCATION.":</td><td bgcolor='$bgcolor1'><input type='text' name='add_user_from' size='25' maxlength='60'> <font class='tiny'>"._REQUIRED."</font></td></tr>\n"; |
et ainsi le nouveau membre est obligé de l'écrire !!! Trop fort !
EDIT 3 : Il ne me reste plus qu'un petit soucis avec cnbya :
| Citation: | | Vous utilisez une méthode de requête Invalide pour accéder au site! |
qui apparait trop souvent (F5 et souvent ça repart).
Trop content moi ! Merci encore.
Jet _________________ Un site pour les profs :
http://profs.123.fr |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1838
|
Posté le: 24 Oct 2007, 2:57 Sujet du message: Re : Nuke_map |
|
|
Bonjour,
Content que ça fonctionne.
Pour ton message d'erreur, il me semble que l'a posté dans un autre topic, quand j'aurais un peu de temps je vais voir ça.
Donc, sujet RESOLU ???? |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 876
|
Posté le: 24 Oct 2007, 7:47 Sujet du message: Re : Nuke_map |
|
|
Vi mais je n'ai plus accès à l'Edition du 1er message... pour modifier le titre.
Bonne journée
Jet _________________ Un site pour les profs :
http://profs.123.fr |
|
|
|
| Revenir en haut de page |
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|