aide php mysql
aide php mysql
Bonjour,
en page admin des ptp en location, il s affiche sur la 1ere page un tableau avec le nom des parrain et leur nombre de filleuls.
exemple: fantomas:::> 3 filleuls
gargamel:::> 2 filleuls
etc...
J utilise le script acheté creadunet, et donc j aurais voulu affiché ce genre de tableau, sur une page concours.php (par exemple), page que j heberge sur mon serveur bien evidemment...
Je ne sais pas comment faire, quelqu'un pour m aider?
ps: pour ceux qui s y connaissent mais n ont pas le script, le nom de la table est "11_membres_tbl" et les champs sont "id" "login" "referee".
Merci d avance...
en page admin des ptp en location, il s affiche sur la 1ere page un tableau avec le nom des parrain et leur nombre de filleuls.
exemple: fantomas:::> 3 filleuls
gargamel:::> 2 filleuls
etc...
J utilise le script acheté creadunet, et donc j aurais voulu affiché ce genre de tableau, sur une page concours.php (par exemple), page que j heberge sur mon serveur bien evidemment...
Je ne sais pas comment faire, quelqu'un pour m aider?
ps: pour ceux qui s y connaissent mais n ont pas le script, le nom de la table est "11_membres_tbl" et les champs sont "id" "login" "referee".
Merci d avance...
Re: aide php mysql
essaie ça :
PS : je n'ai pas vérifié
Code : Tout sélectionner
echo "<br/><fieldset><legend>Module Parrainage</legend>";
$rq=send_sql("SELECT login,referee FROM `".PREFIX."membres_tbl` WHERE referee!=''");
if(mysql_num_rows($rq)>0)while($ligne=mysql_fetch_array($rq,MYSQL_ASSOC))
{
$par[$ligne['referee']][]=$ligne['login'];
}
if(isset($par))
{
//classe les parrains
foreach($par as $referee=>$tab_fifis)
{
$tot_par[$referee]=sizeof($tab_fifis);
}
//classe les parrains
arsort($tot_par);
//imprime le tableau
echo "<table border='1'><tr class='tabtitre'><td>Pl</td><td>login</td><td>filleuls</td></tr>";
$i=0;
foreach($tot_par as $referee=>$total)
{
echo "<tr>";
$i++;
echo "<td align='right'>".$i."</td>";
echo "<td align='left'>".$referee."</td>";
echo "<td align='center'>".$total."</td>";
echo "</tr>";
}
echo "</table>";
}
Re: aide php mysql
merci mais ca marche pas, ca m affiche juste le titre et le cadre..., alors qu un membre a 2 filleuls...
Re: aide php mysql
activez les erreurs PHP sur votre page.
Il y a peut-être une coquille dans mon code (mais je ne le vois pas).
Le code est sur une page vierge ? ou sur une page avec qq chose d'autre ?
Car il faut au minimum que le fichier conf.php soit appelé (avec un include).
Il y a peut-être une coquille dans mon code (mais je ne le vois pas).
Le code est sur une page vierge ? ou sur une page avec qq chose d'autre ?
Car il faut au minimum que le fichier conf.php soit appelé (avec un include).
Re: aide php mysql
euh oui, j apelle directement le fichier "http://fashionptp.fr/concours.php"
il n y a rien d autre sur la page, a part la connection bdd
je n ai pas compris"activer les erreurs php" ?
j met le code de ma page:
a quoi correspond " $i" ?
il n y a rien d autre sur la page, a part la connection bdd
je n ai pas compris"activer les erreurs php" ?
j met le code de ma page:
Code : Tout sélectionner
<?php
// Déclaration des paramètres de connexion
$host = '********';
$user = ******;
$bdd = ******;
$passwd = ******;
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
?>
<?php
echo "<br/><fieldset><legend>Module Parrainage</legend>";
$rq=send_sql("SELECT login,referee FROM `11_membres_tbl` WHERE referee!=''");
if(mysql_num_rows($rq)>0)while($ligne=mysql_fetch_array($rq,MYSQL_ASSOC))
{
$par[$ligne['referee']][]=$ligne['login'];
}
if(isset($par))
{
//classe les parrains
foreach($par as $referee=>$tab_fifis)
{
$tot_par[$referee]=sizeof($tab_fifis);
}
//classe les parrains
arsort($tot_par);
//imprime le tableau
echo "<table border='1'><tr class='tabtitre'><td>Pl</td><td>login</td><td>filleuls</td></tr>";
$i=0;
foreach($tot_par as $referee=>$total)
{
echo "<tr>";
$i++;
echo "<td align='right'>".$i."</td>";
echo "<td align='left'>".$referee."</td>";
echo "<td align='center'>".$total."</td>";
echo "</tr>";
}
echo "</table>";
}
?>
Re: aide php mysql
Salut,
$i correspond surement à l'ID membre (je suppose), si j'ai bien vue tu n'a pas inclus le fichier conf.php avec un include comme créadunet t'a dit.
$i correspond surement à l'ID membre (je suppose), si j'ai bien vue tu n'a pas inclus le fichier conf.php avec un include comme créadunet t'a dit.
Re: aide php mysql
ah oui, effectivement...MidNewt a écrit :Salut,
$i correspond surement à l'ID membre (je suppose), si j'ai bien vue tu n'a pas inclus le fichier conf.php avec un include comme créadunet t'a dit.
j ai rajouté
Code : Tout sélectionner
include ('conf.php');
merci creadunet et midnewt^^
Re: aide php mysql
oui, en effet, sur la page sans conf.php, la fonction send_sql ne peut pas marcher.
=> activer les erreurs PHP, ça permet justement de voir ce qui ne marche pas.
On peut le faire en début de fichier php, dans le htaccess ... et google dit comment faire
=> activer les erreurs PHP, ça permet justement de voir ce qui ne marche pas.
On peut le faire en début de fichier php, dans le htaccess ... et google dit comment faire
Re: aide php mysql
ok, je vais voir ca...
sinon, je trouve pas ou je doit modifier dans le css pour que les ecritures soient en blanc et donc lisible, parce que la c est en noir et on voit rien...
c est le design blackcoffee^^
apercu du probleme http://fashionptp.fr/page_concoursparrainage.php
sinon, je trouve pas ou je doit modifier dans le css pour que les ecritures soient en blanc et donc lisible, parce que la c est en noir et on voit rien...
c est le design blackcoffee^^
apercu du probleme http://fashionptp.fr/page_concoursparrainage.php
Re: aide php mysql
par exemple :
et ça devrait être en blanc
sinon, mettre un id au tableau (exemple id='cetableau')
et en css
#cetableau td{color:white;}
Code : Tout sélectionner
echo "<table border='1' style='color:white;'><tr class='tabtitre'><td>Pl</td><td>login</td><td>filleuls</td></tr>";
sinon, mettre un id au tableau (exemple id='cetableau')
et en css
#cetableau td{color:white;}