Ses derniers messages sur les forums
Je viens de trouver une solution
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
Je ne sais pas si il y a plus simple, mais je vais me contenter de cette solution !!
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)
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 !!
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 !
+1 avec max35 !
Je demande aussi de faire un petit calcul mental ^^
pas trop dure quand meme :)
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
)
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
Merci !
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.
ca fonctionne parfaitement !
Merci XwZ !
Je ne savais pas que l'on pouvait renommer une table via AS (equipe AS equipe2). Je pensais qu'on ne pouvait le faire que dans le SELECT ^^
Salut !
Arf, j'ai encore un probleme de requete SQL
.
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
Merci pour votre aide !