Layer

  • Signature
    Error 500 : internal brain error
  • Site web
  • Nombre de sujets
    38
  • Nombre de messages
    597
  • Nombre de commentaires
    16
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Layer
le 17/10/2003 à 09:14
Pb d'auto-connexion
hello :)

bon je commence a me prendre la tete avec ce .... script de session smiley
tout ce qui concerne l'authentification marche a merveille mais le seul petit truc c'est quil faut a chaque fois se connecter quand on quitte la page pour un bon moment (genre j'éteint le serveur le soir quand j'ai fini de bosser, et le lendemain je rallume pour rebosser, je lance la page, toujours le meme pb ...)

voila bout de code :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=883]ce lien[/lien])


voila
Error 500 : internal brain error
Layer
le 28/09/2003 à 16:21
J'y arrive plus :)
Bonjour tous ! c'est dur de recommencer apres une longue absence...

bref j'ai un pb avec la construction de mon forum smiley

ben voila j'ai 3 tables (je mettrais juste les 2 plus important)

- Table forum_sujet
CREATE TABLE `forum_sujet` (
`id_sujet` bigint(16) NOT NULL auto_increment,
`id_cat` smallint(2) unsigned NOT NULL default '0',
`id_membre` int(11) NOT NULL default '0',
`titre` varchar(100) NOT NULL default '',
`message` text NOT NULL,
`date` bigint(16) NOT NULL default '0',
KEY `titre` (`titre`),
KEY `id_sujet` (`id_sujet`),
FULLTEXT KEY `message` (`message`)
) TYPE=MyISAM;


-Table forum_reponse
CREATE TABLE `forum_reponse` (
`id_reponse` int(11) NOT NULL auto_increment,
`id_sujet` int(11) NOT NULL default '0',
`id_cat` smallint(2) unsigned NOT NULL default '0',
`id_membre` int(11) NOT NULL default '0',
`titre` varchar(100) NOT NULL default '',
`message` text NOT NULL,
`date` bigint(16) NOT NULL default '0',
KEY `titre` (`titre`),
KEY `id_reponse` (`id_reponse`),
FULLTEXT KEY `message` (`message`)
) TYPE=MyISAM;


et je n'arrive pas a faire une jointure (je m'explique) :

en fait j'utilise un syteme de template (celui de phpébé smiley) et donc le template ressemble un peu a ça :
<table.....> 
<!-- BEGIN forum_topic -->
<tr><td>{forum_topic.AUTEUR}
...
// je vous epargne le reste


mais le gros soucis c'est que je dois afficher le sujet en cours plus les réponses, en une seule requete (jespere que vous voyez un peu le truc) parce que sinon il faut selectionner le sujet dans la table "forum_sujet" -> l'afficher, puis selectionner les reponses dans la table "forum_reponse"-> faire une boucle pour l'afficher...

OR si je fait comme ça avec le systeme de template sois ça "écrasera le sujet" et affichera que les réponses OU sois il m'affichera plusieur fois le sujet en plus des réponses...

smiley ça m'enrage...
Error 500 : internal brain error
Layer
le 28/08/2003 à 11:52
Astuces pour les listes
Lu all !

je poste ce code ça peux toujour servir, c'est un peu barbare mais si vous voulez respecter les normes w3c c'est l'un des moyen que je vous propose

// Un formulaire simple
<form action="test.php" method="post">
<textarea name="txt" cols="10" rows="5"></textarea><br>
<input type="submit">
</form>
<?php

$txt=$_POST['txt'];

// Fonction destiner a encadrer le text avec les balise <li></li>
function item($txt) {
// texte de retour avec la balise d'ouverture
$txt_return = "<ul>\n";

// On ajoute des retour a la ligne car le paramètre qui sera entrer est un tableau
$txt = nl2br($txt[1]);

// On eclate tou ça :)
$tab = explode("",$txt);

// Puis une boucle va compter le nombre d'élement contenu et encradrer cette element
for($i=1;$i<(sizeof($tab)-1);$i++):
$txt_return .= "<li>$tab[$i]</li>\n";
endfor;

$txt_return .= "</ul>\n";

return $txt_return;
}
if($txt):
$txt = nl2br($txt);
$txt = preg_replace_callback('`\[list\](.+?)\[/list\]`si', 'item', $txt);
echo $txt;
endif;
?>


utilisation simple, entrer votre texte comme ceci :
[ list ]
item1
item2
item3
[ / list ]

Note :
[list]
[*]j'ai volontairement séparer les balise avec des espace pour pas que c'est interpréter smiley
[*] a chaque nouvelle objet de la liste vous devez faire un retour a la ligne
[/list]

Comme un script n'est pas forcément terminer ou bien fait, je vous invite donc a optimiser le code ci dessus smiley
Error 500 : internal brain error
Layer
le 22/08/2003 à 15:26
Javascript : quelqu'un si connais ?
Lu all !
ben voila je cherche un moyen de faire un ptit générateur :

- un premier textarea ou l'on rentre son texte
- une liste déroulante où on choisie (genre <b></b>, <u></u>, <i></i>....)
- et un autre textarea qui afficherais le résultat

et tout ça en javascript. et mon problème majeur j'ai que j'ai aucune connaissance sur le javascript... smiley
Error 500 : internal brain error
Layer
le 09/08/2003 à 12:17
session de m... !!!
Bah y a rien qui veux se faire

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=621]ce lien[/lien])


ref_session
register_global = off
Error 500 : internal brain error
Layer
le 23/07/2003 à 07:04
command linux
Bonjour à tous !

bon je l'ai jamais fais mais j'aimerais m'informer dessus : comment exécuter des commandes linux a partir de php ?
Error 500 : internal brain error
Layer
le 04/07/2003 à 16:46
question a 2 balles
comment selectionner le dernier id d'une table ? smiley
avec LAST_INSERT_ID mais la requete exacte ?
Error 500 : internal brain error
Layer
le 03/07/2003 à 09:14
Champs et division
Hi ! :)

juste une question stupide smiley :

j'ai un champs de type input type=text
la dedans j'entre une division : 452/7
comment faire pour que apres validation j'ai directement le résultat ?
Error 500 : internal brain error
Layer
le 30/06/2003 à 16:09
bbcode et email...
slt
je suis en train de finir mon système de bbcode smiley et je bute sur le final

en fait je crypte l'email pour éviter le spam, pour le premier bbcode {mail}quelque@chose.fr{/mail} c'est bon, mais pour le second {mail=quelqie@chose.fr}Lien mailto{/mail} j'ai essayer de chercher mais je trouve toujours pas

Bon c'est un truc de ouf mais bon smiley

<?
function encrypte_email($mail) {

$ret_mail='';
$lg = strlen($mail[1]);

for ($x = 0; $x < $lg; $x++) {
$ord = ord(substr($mail[1], $x, 1));
$ret_mail .= "&#$ord;";
}
// si [mail]a@b.fr[/mail] il me retourne
return '<a href="mailto:'.$ret_mail.'">\\1</a>';
//et je sais pas comment faire pour qu'il me retourne
//return '<a href="mailto:'.$ret_mail.'">'.$ret_mail.'</a>';
//si [mail=a@b.fr]Lien mailto[/mail]
}

//Mail sans non
$texte = preg_replace_callback('`\[mail\](.+?)\[/mail\]`si', 'encrypte_email', $texte);
//Mail avec non que j'arrive pas a faire
$texte = preg_replace_callback('`\[mail=(.+?)\](.+?)\[/mail\]`si', 'encrypte_email', $texte);

?>


can or cannot ?
Error 500 : internal brain error
Layer
le 29/06/2003 à 16:06
Colorer du code php
salut !

bon voila j'ai beau chercher mais je trouve pas comment colorer du code entre 2 balises [?code] [?/code] (les ? c pour pas prendre en compte le bbcode smiley)

j'ai essayer ça mais ça fonctionne pas :
<?
if (preg_match_all( '/\[code\](.+)\[\/code\]/' ,$texte, $masque)){
$cod = highlight_string($masque[0]);
$texte = preg_replace('/\[code\](.+)\[\/code\]/','<table width="30%"><tr><td class="td">'.$cod.'</td></tr></table>',$texte);
}


help me !!!!
Error 500 : internal brain error
LoadingChargement en cours