phppetitions.leras.org

bachibouzouk
Invité n'ayant pas de compte PHPfrance

28 mai 2006, 17:13

bonjour,

Je ne sais pas du tout si vous pourrez m'aider mais à tout hazard !
Je ne connais rien au php et n'ai pas le temps de m'y mettre pour l'instant.
J'ai mis une pétition en ligne avec le logiciel phppétition : http://phppetitions.leras.org/
Mais je n'arrive pas à mettre les nom des signataires par ordre alphabétique.
J'ai envoyé une demande d'aide à l'un des auteurs du logiciel mais pour l'instant je n'ai pas eu de nouvelle, alors je tente ma chance auprés de vous.
Les indications donnée ici http://phppetitions.leras.org/article.p ... le=5#alpha
ne marche pas .
Et celles d'ici http://phppetitions.leras.org/listes/ph ... 00001.html
non plus car je ne dois pas avoir la dernière version du logiciel en effet je n'ai pas 200 lignes dans le fichier en question mais semble t-il 170 ! :?

Pensez-vous pouvoir me donner un coup de main ?
Merci de votre attention dans tous les cas

Mammouth du PHP | 1029 Messages

28 mai 2006, 20:07

Quels sont les messages d'erreurs?
L'expérience est la somme de toutes nos erreurs.

bachibouzouk
Invité n'ayant pas de compte PHPfrance

28 mai 2006, 20:59

bonjour Maitrepylos,

Il n'y a pas de message d'erreur !
Il semble qu'il faille modifier des lignes de script (c'est comme ça que ça s'appelle ?), du moins d'aprés ce que j'en comprends dans les liens donné ci-dessus.....

voilà des extraits des fichiers :
options.php
// si petition est fixé, il n'y a plus de serveur
//$petition="2";
$alpha='oui';
?>
et inc_texte.php
if (ereg('#URLVOIR',$sRet)){
  if ($i['statut']) {
   $url_pour_voir="index.php?petition=$petition&pour_voir=oui";
   $sRet=ereg_replace('#URLVOIR',$url_pour_voir,$sRet);
  }
  else
   $sRet=ereg_replace('#URLVOIR','',$sRet);
 }

 if (ereg('#VOIR',$sRet)){
  if ($i['statut']) {
   $url_pour_voir="<a href=\"index.php?petition=$petition&pour_voir=oui\">".$L['Voir_Signatures']."</a>";
   $sRet=ereg_replace('#VOIR',$url_pour_voir,$sRet);
  }
  else
   $sRet=ereg_replace('#VOIR','',$sRet);
 }
Bon je ne sais pas si tout ça peut vous aider à m'aider ! :roll:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 mai 2006, 21:30

Apparemment suffit de passer un argument de plus dans l'adresse pour prendre en compte l'ordre alphabétique.
Essaie avec:
$alpha='oui'; //ne pas oublier cette ligne quelque par avant les deux suivantes

$url_pour_voir="index.php?petition=$petition&pour_voir=oui&alpha=$alpha";
et
 $url_pour_voir="<a href=\"index.php?petition=$petition&pour_voir=oui&alpha=$alpha\">".$L['Voir_Signatures']."</a>";

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

bachibouzouk
Invité n'ayant pas de compte PHPfrance

29 mai 2006, 07:31

Bonjour Truc,

Je mets ces 3 lignes dans le même fichier : inc_texte.php, si je comprends bien ?
Je ne risque pas de "casser" quelque chose ?
Je ferais cet essai dans quelques jours car je m'éloigne de mon ordi.
Merci, je vous tiendrais tout deux au courant du résultat.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

29 mai 2006, 13:10

Je mets ces 3 lignes dans le même fichier : inc_texte.php, si je comprends bien ?
voilà... à tester maintenant.
Si tu n'ajoutes que ces lignes tu ne risque pas de "casser" quelque chose
:wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute