Sammuel

  • Nombre de sujets
    26
  • Nombre de messages
    114
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Sammuel
le 15/03/2007 à 16:34
Probleme variable fichier lang
Je viens de trouver une solution smiley

Donc j'ai placé toutes les variables WELCOME dans une meme variable WELCOME et séparé par une virgule.
define('WELCOME','Il,Elle');


J'ai créé une fonction qui va aller chercher la variable demandée :
function lang($define,$type){
$lang = explode(',',$define);
return $lang{$type};
};


Et pour afficher le code correspondant :
<?=lang(WELCOME,$_SESSION['type']);


Et cela m'affiche ce qu'il faut smiley

Je ne sais pas si il y a plus simple, mais je vais me contenter de cette solution !!
Sammuel
le 15/03/2007 à 15:41
faire présentation de photos
Je pense qu'il faut que tu créé deux tables.

La première, une table 'album' qui va regrouper les différents albums photos.

Cette table album va etre composée de différents champs :
* id (avec auto incrémentation)
* titre
* texte

Et une deuxième table nommée 'photo' qui va regrouper les différentes photos des différents albums présents dans la table 'album'.

Cette table photo va etre composée de différents champs :
* id (avec auto incrémentation)
* idalbum (pour faire un lien avec la table 'album')
* image (lien de la photo)

PS : je ne pense pas que cela serve a grand chose de stocker le lien de l'image dans la base de donneé.
A chaque fois que tu upload une image, cela ajoute un enregistrement dans la table 'photo', et tu pourrais utiliser l'id de la photo ajoutée comme nom de photo...

Comme ca au moment d'afficher ton image tu n'auras qu'a faire :
http://www.monsite.com/images/<?=iddemaphoto?>.jpg

et si tu veux afficher la vignette correspondante, tu n'as qu'a rajouter un 'v' devant l'id de la photo :
http://www.monsite.com/images/v<?=iddemaphoto?>.jpg

Je ne sais pas si tu va comprendre mon raisonnement ^^

*************

Exemple tu créé un premier album photo. Dans ta table 'album' tu auras un enregistrement du type :
* id => 1
* titre => la fête du J'saispasquoi
* texte => ce samedi il y a eu la fête du j'saispasquoi dans la ville de machinchouette et blablablablabla

Et si ce premier album contient des photos, tu vas ajouter autant de lignes dans la table 'photo' que du nombre de photo.
Exemple si tu as trois photo dans ce premier album, dans ta table 'photo' tu auras 3 enregistrements :
* id => 1 (correspond a la photo numéro 1)
* idalbum => 1 (correspond a l'id du premier album)

* id => 2 (correspond a la photo numéro 2)
* idalbum => 1 (correspond a l'id du premier album)

* id => 3 (correspond a la photo numéro 3)
* idalbum => 1 (correspond a l'id du premier album)
Sammuel
le 15/03/2007 à 15:26
Probleme variable fichier lang
Disons que j'aurais un fichier lang pour plusieurs langues ! peut etre une dizaine.

Donc, pour que tout soit le plus clair possible, je préfererai que toutes les variables se trouvent dans un meme fichier.

C'est dommange quand meme de devoir se compliquer pour une chose aussi simple !! smiley
Sammuel
le 14/03/2007 à 19:10
Probleme variable fichier lang
Salut,

Je rencontre un probleme pour afficher une variable issue d'un fichier lang... Je m'explique :

Dans mon fichier lang, j'ai défini ces variables :
define('WELCOME_1','Il');
define('WELCOME_2','Elle');

et pour afficher l'une d'entre elle, je fais :
<?=WELCOME_.$_SESSION['type'];?>

$_SESSION['type'] peut contenir soit 1, soit 2.

Mais cela m'affiche un message d'erreur :
<b>Notice</b>:  Use of undefined constant WELCOME_ - assumed 'WELCOME_' in <b>c:program fileseasyphp1-7wwwblablaindex.php</b> on line <b>54</b><br>
WELCOME_2


Auriez vous une idée pour que cela fonctionne correctement ?? pour que la valeur issue de la $_SESSION soit prise en compte.

Merci !
Sammuel
le 14/03/2007 à 18:52
Bloquer robots spammeurs
+1 avec max35 !

Je demande aussi de faire un petit calcul mental ^^
pas trop dure quand meme :)
Sammuel
le 26/02/2007 à 18:35
Afficher indice classement tableau array()
Je l'appelle comme ca :
<?php
echo '<table">
<tr>
<th>Equipes</th>
<th>Points</th>
</tr>
';
afficher_tableau($general);
echo '</table>
';
?>


Sinon, je me sers d'une fonction pour classer le tableau par points et par différence de but. Elle remet de l'ordre dans le tableau précédent, en classant tous les sous tableaux par points, puis différence de buts.

Et ensuite j'utilise la fonction afficher_tableau pour retourner le bon classement.

La, je montre que 2 colonnes pour l'exemple, mais il y en a 22 par équipe en tout :

Array
(
[0] => Array
(
[0] => Lyon
[1] => 58
[2] => 26
[3] => 18
[4] => 4
[5] => 4
[6] => 47
[7] => 21
[8] => 26
[9] => 28
[10] => 13
[11] => 8
[12] => 4
[13] => 1
[14] => 22
[15] => 11
[16] => 30
[17] => 13
[18] => 10
[19] => 0
[20] => 3
[21] => 25
[22] => 10
)

[1] => Array
(
[0] => Lens
[1] => 45
[2] => 26
[3] => 12
[4] => 9
[5] => 5
[6] => 40
[7] => 29
[8] => 11
[9] => 27
[10] => 14
[11] => 7
[12] => 6
[13] => 1
[14] => 22
[15] => 13
[16] => 18
[17] => 12
[18] => 5
[19] => 3
[20] => 4
[21] => 18
[22] => 16
)
Sammuel
le 26/02/2007 à 17:24
Afficher indice classement tableau array()
Salut !

Je me casse la tete sur un truc tout bete...

J'ai ce genre de tableau :
Array
(
[0] => Array
(
[0] => Lyon
[1] => 58
)

[1] => Array
(
[0] => Lens
[1] => 45
)


et via cette fonction :
function afficher_tableau($tableau){
foreach($tableau as $cle=>$valeur){
if(is_array($valeur)){
echo '<tr>
';
afficher_tableau($valeur);
echo '</tr>
';
}
else{
echo '<td>'.$valeur.'</td>
';
}
}
$tableau = NULL; // je sais pas si ca sert a quelque chose, c'est juste pour vider le tableau une fois affiché ^^
}


J'obtiens ce classement :
Lyon 58
Lens 45

Comment faire pour afficher l'indice de classement pour chaque équipe ?? Exemple :
1 Lyon 58
2 Lens 45

La fonction actuelle affiche les données par ligne, ce qui complique la chose. J'ai essayé tout un tas de truc, mais je n'y arrive pas.

Si vous auriez une idée pour afficher le rang/classemement à coté du nom de chaque équipe, ce serait excellent smiley

Merci !
Sammuel
le 23/02/2007 à 20:30
nom de domaine
J'utilise soit OVH, soit Godaddy.

Je te conseille OVH pour commencer ! Des prix très interessants, et je n'ai jamais entendu du mal d'eux en tant que registar.
Sammuel
le 23/02/2007 à 17:15
Récupérer 2 données d'une meme table : comment différencier les 2 noms ?
Salut !

Arf, j'ai encore un probleme de requete SQL smiley.

SELECT match.idtournoi,match.idround,match.idequipe1,match.idequipe2,equipe.nom
FROM match
LEFT JOIN equipe ON equipe.idequipe = match.idequipe1
WHERE match.idtournoi = '$tournoi' AND match.idsaison = '$saison'


J'aimerais récupérer les noms des 2 équipes correspondant à "idequipe1" et "idequipe2" de la table "equipe".
Cette requete ne récupére que le nom de l'équipe correspondant à "idequipe1".

Comment faire pour récupérer le nom de l'idequipe2 ? et pour distinguer, récupérer les 2 noms d'équipes ?

Je manque un peu de technique, je ne suis pas le Zidane du PHP smiley

Merci pour votre aide !
LoadingChargement en cours