L'exploitation de donnée

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 juil. 2005, 09:55

fais voir comment tu l'as intégré

de plus ce ne serait pas -1 qu'il faudrait mettre en longueur, mais strlen($mode)-1 (la longueur de la chaine -1 pour ne pas prendre la virgule)

Eléphant du PHP | 174 Messages

26 juil. 2005, 10:04

J'ai repris que la partie modifié :
echo ' <i>Bandes : ';
 // on affiche le contenu du tableau
foreach($concours_courant['bandes'] as $bande) {$bande = substr($bande,0,-1);
echo $bande.', ';
}
echo '</i><br>';
            
echo ' <i>Modes : ';
// on affiche le contenu du tableau
foreach ($concours_courant['modes'] as $mode) {$mode = substr($mode,0,-1); 
echo $mode.', ';
}
echo '</i><br>';

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 juil. 2005, 10:08

là ça ne va pas marcher car tu veux enlever quelquechose (la dernière virgule) qui tu rajoutes après :)
de plus tu ne veux enlever que la dernière, pas à chaque fois

mais je me suis trompé le code fab était bon, sauf que j'ai remplacé -1 par -2 car on a une virgule et un espace

j'ai mis à jour le code sur le lien

Eléphant du PHP | 174 Messages

26 juil. 2005, 10:16

j'ai à nouveau le problème de la répétition dans bande et phonie
Mode : phonie, phonie, phonie
par contre je n'est plus le problème de la virgule lol

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 juil. 2005, 10:19

:shock:

avec mon code ? c'est impossible, je n'ai touché qu'à l'affichage :!:

Eléphant du PHP | 174 Messages

26 juil. 2005, 10:38

voici le résultat:
Nom : Championnat de france HF Phonie
Mois : Février
Détails : dernier week-end
Bandes : 160m, 80m, 40m, 20m, 15m, 10m
Modes : phonie, phonie, phonie, phonie, phonie, phonie
Report : RST + N° ex: (59001)
lien : http://www.ref-union.org
info : Aucune
Nom : Championnat de france HF Télégraphie
Mois : Janvier
Détails : Dernier week-end
Bandes : 160m, 80m, 40m, 20m, 15m, 10m
Modes : télégraphie, télégraphie, télégraphie, télégraphie, télégraphie, télégraphie
Report : RST + N° ex: (599001)
lien : http://www.ref-union.org
info : Aucune
Nom : Concours IOTA
Mois : Juillet
Détails : dernier week-end
Bandes : 80m, 80m, 40m, 40m, 20m, 20m, 15m, 15m, 10m, 10m
Modes : phonie, télégraphie, phonie, télégraphie, phonie, télégraphie, phonie, télégraphie, phonie, télégraphie
Report : RST + N° ex: (59001)
lien : http://www.rsgb.org
info : Aucune
Nom : Championnat du monde HF IARU
Mois : Juillet
Détails : second week-end
Bandes : 160m
Modes : mode digitaux
Report : RST + N° ex: (59001)
lien : http://www.iaru.org
info : Aucune

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 juil. 2005, 11:53

bon j'ai corrigé le code : http://www.ouckileou.net/phpfrance/elminio.php

il y avait une petite faute de frappe pour le test avec in_array ($date au lieu de $adata) c'est pour ça qu'il y avait des doublons

il y avait aussi un problème
vu qu'on stockait et qu'on affichait tout au changement de concours, le dernier n'était pas affiché
donc j'ai modifié ça, en prenant l'idée de Cyrano : stocker tout dans un tableau à deux dimensions $concours[$cpt][donnees] et en affichant tout à la fin

j'ai regardé le résultat que tu souhaitais et ça semble correspondre

tu peux adapter l'affichage à tes besoins, ça ne devrait pas être trop compliqué
exemple : si tu souhaites avoir tout en italique, pas besoin d'ouvrir/fermer les balises <i> à chaque ligne
tu en ouvre une au début et tu la fermes à la fin

c'est un peu bricolage peut-être, mais ça fonctionne et ça devrait convenir :)

l'important c'est que tu comprennes comme ça marche : la méthode utilisée et les fonctions aussi
car tu pourras être amené à réutiliser ce genre de petites astuces

je sens venir le [Résolu] ferme et définitif \:D/

ViPHP
fab
ViPHP | 2657 Messages

26 juil. 2005, 12:09

ah ok, je croyais que tu n'avais qu'une virgule a supprimer en fin de chaine
Bon alors remplace tout ça part
$mode = str_replace(',','',$mode);
et la ça devrait marcher
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 174 Messages

26 juil. 2005, 20:39

A j'ai testé et ça fonctionne à merveille,
maintenant il me reste plus qu'à crée un script pour modifier le contenu de la base et un autre script pour le moteur de recherche, ça devrais être plus simple avec ton script.
En regardant le script finale je ne pouvais pas crée ce script tous seule, n'ayant aucune connaissance php/mysql.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 juil. 2005, 22:19

si c'est très possible, il faut bien commencer un jour

je t'invite à regarder de près ce site : www.phpdebutant.org

et particulièrement les tutoriaux de la colonne de droite : ils sont simples et concernent justement une action précise

lis les tutos, reprend les exemples et essaye de les adapter petit à petit à tes besoins, en venant demander ici de l'aide si tu as un problème précis

bon courage ;)