LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 17/03/2008 à 10:03
afficher des message par jour
Dans ta requete SQL, il te suffit de rajouter une condition sur la date des enregistrements.

Exemple :

<?php
$sql = " ... WHERE date = '".date('Y-m-d')."'";
?>


(si tu un champ de type date pour les infos du jour, et pour la veille, ben modifie la date que tu passes en condition)
LA GLOBULE
le 16/03/2008 à 15:08
Derniers enregistrements SQL dans un tableau
En fait, tu voudrais les 10 enregistrements les plus récents, mais classés par ordre chronologique, c'est à dire du plus récent au plus vieux.

Il y a une solution qui consiste à créer une table temporaire en SQL (qui contiendrait les 10 enregistrements les plus récents, puis de les classer en ASC), mais le plus simple c'est encore de ne pas changer ta requête et de faire le classement en PHP.
LA GLOBULE
le 15/03/2008 à 14:02
Script News, très bien mais...
Tu as un problème d'encodage de caractères.

En gros, il faut choisir un encodage de caractères, disons UTF-8 (ou ISO-8859-15), et ensuite toujours utiliser cet encodage :
- pour les pages PHP que tu écris
- pour les données que tu stockes en base
- pour définir le Content-Type de tes documents
LA GLOBULE
le 15/03/2008 à 13:59
Aléatoiriser liste dans fichier
Par exemple :

13:58:21 [R2-D2] globule ~ $ cat test.php
<?php
$tabColor = array('rouge', 'vert', 'bleu', 'marron', 'jaune');
$nb = rand(1, count($tabColor)-1);

shuffle($tabColor);

for($i=0; $i<$nb; $i++) {
echo $tabColor[$i]."\n";
}
?>
13:58:22 [R2-D2] globule ~ $ php test.php
rouge
marron
vert
jaune
13:58:25 [R2-D2] globule ~ $ php test.php
marron
13:58:27 [R2-D2] globule ~ $ php test.php
vert
marron
bleu
rouge
13:58:27 [R2-D2] globule ~ $ php test.php
rouge
13:58:28 [R2-D2] globule ~ $ php test.php
rouge
jaune
bleu
13:58:29 [R2-D2] globule ~ $
LA GLOBULE
le 15/03/2008 à 13:47
afficher des message par jour
Ben qu'as tu fais pour le moment ? Et qu'est ce qui te bloque ?

Ensuite, afficher les infos au jour le jour, ca veut dire quoi ?
- afficher que les infos du jour ?
- afficher toutes les infos mais dans un ordre chronologique ?
LA GLOBULE
le 14/03/2008 à 23:56
Include dans un modèle
Qu'est ce qui te fait penser qu'il fait des pseudo frames ? Rien ne le montre en tout cas.

Après si il en fait, oui, c'est important de tout vérouiller.
LA GLOBULE
le 14/03/2008 à 23:43
Include dans un modèle
Si, c'est clair.

Pour obtenir la même "chose" à copier coller dans toutes tes pages pour le chemin principal d'inclusion, tu peux t'aider de la variable $_SERVER. print_r la, tu verras qu'elle contient le chemin absolu de ton script courant, ainsi que l'URL.
En jouant avec cette donnée, y'a moyen "d'ecrire" un chemin commun à toutes les pages (en admettant que tu mettes tous les fichiers que tu includes dans un même dossier).
LA GLOBULE
le 13/03/2008 à 22:51
Page administrateur
Quelle erreur as tu ?

Sinon, ton return false n'a rien à faire la, tu n'es pas dans une fonction. J'imagine que tu souhaite rediriger l'utilisateur si jamais il ne posséde pas le rang nécessaire.

Voici un exemple qui devrait fonctionner :

<?php
session_start();

// si la personne n'est pas loguée, on la redirige
if (!isset($_SESSION['login'])) {
header ('Location: membre.php');
exit();
}

if(!isset($_SESSION['rang']) || $_SESSION['rang'] < 3) {
// si le membre n'a pas un rang 3, on le redirige
header ('Location: membre.php');
exit();
}
?>
et la, le code de la page accessible uniquement aux membres de rang 3
LoadingChargement en cours