Ses derniers messages sur les forums
lu,
Tu veut savoir la différence entre un seul fichier et 40 includes ou un fichier qui n'inclue que ce dont il a besoin ?
A mon avis bien fait il s'agit du second !
pour cela il existe par exemple la fonction autoload ....
Pour le reste je pense qu'un bench doit etre utile.
Quand au cache, oui il en existe, mais tu peut en créer un toi même :)
tu peut lire ceci [url]http://classes.scriptsphp.org/doc.cache[/url] sur le sujet :)
Il en faut peu pour être heureux !!!!!
Salut,
pour commencer je pense que si tu a plusieurs erreur tu n'auras que le dernier message !
perso j'aurias utiliser deux foreach :)
<?php
function truc ( $tableau ) {
$erreur = array();
foreach ( $tableau as $key => $value) {
foreach ( $value as $clef => $valeur ) {
if ( !empty($valeur)) {
$erreur[] = $valeur;
}
}
}
if ( count( $erreur) == 0 ) {
$erreur[] = 'Aucun message d\'erreur';
}
return $erreur;
}
// utilisation
$tableau = array(array('',''),array('','','','','truc'));
var_dump(truc($tableau));
?>
résultat
array(1) {
[0]=>
string(4) "truc"
}
cela te retourn un tableau, si tu veut t'arreter au 1er message d'erreur, il te suffit de remplacer le contenu du if par un return $valeur. Pense à ajouter un return false à la fin de la fonction pour le cas ou tu n'ai pas de message d'erreur :)
Coté fonctionnement, à priori si le message est toujours au même endroit je pense que cela est plus simple d'utiliser les coordoné pour aller plus vite et être sur du message à afficher ;)
@+
Il en faut peu pour être heureux !!!!!
ben tu te base sur celui de globule et tu fait le reste. L'admin c'est assez simple a faire.
Le multi forum, t'a juste a creer un table qui contient, le nom et la description du forum, dans les message t'ajoute une clef étrangère idForum et le tour est jouer !
pour adapter a l'espace membre c'est simple tu modifie le champ auteur par idAuteur => clef étrangère qui correspond a l'id de l'auteur dans la table membre !
c'est vrai que les requetes se complique un peut mais avec une bonne base (comme celle ci) c'est très simple à faire.
pour être sur la personne qui poste est un memebre connecté, tu affiche le formulaire que lorsqu'il est connecté ( vérification via une variable de session ....).
@+
Il en faut peu pour être heureux !!!!!
Salut,
a tu suivis
ce comment faire ?
avec ça ta forum made in lephpfacile :)
essai, et si tu bloque sur quelque chose repasse :d
Il en faut peu pour être heureux !!!!!
Salut,
comme LA_GLOBULE, je ne vois pas vraiment la notion de multiple dans ton code, par contre les champ de formulaire qui se nomme pareil me semble étrange, voir bancale :).
utilise la notation tableau pur avoir tous cela dans un tableau : <input name="heur_arriv[]" .../> dans ce cas $_POST['heur_arriv'] est un tableau !
ensuite tu peut faire un un foreach pour faire tes requete !
tu peut essayer de créer une requete par boucle, tu met tous cela dans une seul et même chaine de caractère que tu rebalance au mysql_query() ( mais je ne crois pas que l'on puisse faire de insert multiple ainsi ;) ).
Il en faut peu pour être heureux !!!!!
salut,
faut voir l'utilisation, mais tu peut te baser sur une table mysql avec dedans l'id du forum / page a afficher, et l'id des membres.
quand tu arrive sur ta page tu vérifie si le couple page / utilisateur est valide, si ce n'est pas cas message d'erreur ! ( nécéssite l'id de l'utilisateur en session, pour simplifier tous ça ;) )
@+
Il en faut peu pour être heureux !!!!!
le 29/03/2006 à 14:41
copy
Salut,
comme te l'indique la doc (
copy )
Note : Depuis PHP 4.3.0, les deux paramètres source et dest peuvent être des URL si les gestionnaires d'URL ont été activés. Voyez la fonction fopen() pour plus de détails. Si dest est une URL, la copie peut échouer si ce protocole ne supporte pas l'écrasement de fichiers existants.
donc vérifie si url_wrap_open ( si je me souvient bien ) est on sur ton serveur.
Il en faut peu pour être heureux !!!!!
salut,
a mon avis, le plus simple est l'utilisation de la fonction
file.
ainsi tu passe l'index du tableau dans le lien et tu ne te complique pas la vie :)
sinon avec les fonctions traditionnelle d'ouverture / lecture de fichier en comptant le nombre de ligne lu ...
l'avantage du file c'est que tu peut faire facilement une barre avec les N° de ligne afin de récupérer ce qui t'intéresse :)
Il en faut peu pour être heureux !!!!!
salut,
pour ce que tu en fait, ton script est effectivement trop long, tu peut tous mettre dans un seul if !
par contre si tu utilise des elses histoires de mettre un message d'erreur ou une action précise pour chaque cas, dans ce cas ton script est nickel.
par exemple pour la vérification d'un formulaire j'utilise toujours des if / else imbriqué les un dans les autres pour etre qu'a la fin mon action soit exact ( pas de pb de var vide ... )
la seul modif que je pourrais faire sur ton code c'est remplacer iseet par !empty mais la c'est plutot une question d'habitude).
Il en faut peu pour être heureux !!!!!
p'tite correction => SUBSTRING et non substr :)
@+
Il en faut peu pour être heureux !!!!!