os2

  • Signature
    http://www.laboiteaprog.com
  • Site web
  • Nombre de sujets
    63
  • Nombre de messages
    161
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

os2
le 11/08/2004 à 02:13
problème de valeur...
salut

j'ai un problème de valeur d'une page à l'autre

dans une page je fais

echo'<div class="cmdforum"><a href="repondremsg'.$sec_nosection.$mes_nomessage.'">Répondre</a></div>';

le url m'affiche par exemple repondremsg144

mais lorsque j'arrive dans repondremsg, lorsque je fais afficher la valeur
de mes_nomessage j'obtient 4

j'utile le urlwriting
RewriteRule ^repondremsg([0-9]+)([0-9]+)$ repondremsg.php?sec_nosection=$1&mes_nomessage=$2 [L]


une idée?
http://www.laboiteaprog.com
os2
le 08/08/2004 à 06:19
Nouveauté....
salut

ceci est pour dire que j'ai créer un forum sur mon site de programmation

http://laboiteaprog.com

alors ceux qui sont intéressé: à l'asm, bash, delphi et génie logiciel ou à contribuer au site, n'hésite pas à venir...

merci
http://www.laboiteaprog.com
os2
le 07/08/2004 à 22:44
bbcode et cie
salut

quelqu'un a déjà codé du bbcode pour un forum?
je voudrais des idées pour coder ça

merci
http://www.laboiteaprog.com
os2
le 06/08/2004 à 05:03
recherche dans un forum
salut

je désire faire une recherche selon le nom de l'auteur ou du texte rentré par un usager

j'utilise mysql

CREATE TABLE `reponse` (
`REP_NOREPONSE` int(11) NOT NULL auto_increment,
`MES_NOMESSAGE` int(11) NOT NULL default '0',
`MEM_NOMEMBRE` int(11) NOT NULL default '0',
`REP_REPONSE` text,
`REP_DATE` timestamp(14) NOT NULL,
PRIMARY KEY (`REP_NOREPONSE`)
) TYPE=MyISAM AUTO_INCREMENT=22 ;


CREATE TABLE `message` (
`MES_NOMESSAGE` int(11) NOT NULL auto_increment,
`SEC_NOSECTION` int(11) NOT NULL default '0',
`MEM_NOMEMBRE` int(11) NOT NULL default '0',
`MES_MESSAGE` text,
`MES_DATE` timestamp(14) NOT NULL,
`MES_TITRE` varchar(100) default NULL,
PRIMARY KEY (`MES_NOMESSAGE`)
) TYPE=MyISAM AUTO_INCREMENT=34 ;

CREATE TABLE `membre` (
`MEM_NOMEMBRE` int(11) NOT NULL auto_increment,
`MEM_NOM` varchar(30) NOT NULL default '',
`MEM_PRENOM` varchar(30) NOT NULL default '',
`MEM_NOMUSAGER` varchar(30) NOT NULL default '',
`MEM_MOTPASSE` varchar(30) NOT NULL default '',
`MEM_COURRIEL` varchar(30) NOT NULL default '',
`MEM_TYPE` int(11) NOT NULL default '0',
`MEM_SITEWEB` varchar(100) default NULL,
`MEM_SIGNATURE` varchar(50) default NULL,
`MEM_NBMESSAGE` int(11) default '0',
PRIMARY KEY (`MEM_NOMEMBRE`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;

lors d'une requete j'obtient en paramètre soit un nom d'auteur soit un texte sois les deux

je veux faire une recherche full text (match AGAINST) sur les champs mes_message (table message) et rep_reponse (table reponse)

l'usager pourrait aussi choisir la section voulue... (ce qui j'ai pas mis dans la requete ci-jointe)

étant donné qu'il peut avoir que auteur ou le texte peut être vide, je sais pas si c'est faisable en une seul requete? et si ça serait mieux de le faire en une seul requete ou plusieurs...

si un element reponse concorde, on envois le message qui lui est lié ...

j'avais codé ça

SELECT mes_titre, sec_nomsection, rep_reponse, mem_nomusager
FROM message mes
INNER JOIN section s ON s.sec_nosection = mes.sec_nosection
INNER JOIN reponse rep ON mes.mes_nomessage = rep.mes_nomessage
INNER JOIN membre mem ON mem.mem_nomembre = mes_mem_nomembre
WHERE MATCH ( mes_message, rep_reponse )
AGAINST ( 'allo' ) OR MEM_NOMUSAGER = 'paul'

mais MySQL me dit Wrong arguments to MATCH

de plus je sais pas si je devrais mettre:

INNER JOIN membre mem1 ON mem1.mem_nomembre = rep_mem_nomembre

des suggestions, idée?


merci
--
La boîte à prog http://www.laboiteaprog.com
http://www.laboiteaprog.com
os2
le 05/08/2004 à 02:23
problème de {
salut

j'obtient l'erreur:

Parse error: parse error, unexpected '{'

<?php
envoicourriel($nomusager, $to, $motpasse)
{
/* subject */
$subject = "Nouveau mot de passe sur forum La boîte à prog";

/* message */
$message = "Bonjour,Conformément à votre demande, votre mot de passe a été régénéré. Voici vos nouveaux paramètres d'identification :\n Nom d'utilisation : '".$nomusager."' \n Mot de passe: '".$nomusager."' \n \n Pour modifier votre mot de passe, connectez-vous et allez dans la section profil \n L'équipe Forum La boîte à prog";

$headers = "La boite à prog <collinm@laboiteaprog.com>\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);
}
?>


une idée?
http://www.laboiteaprog.com
os2
le 03/08/2004 à 03:39
incohérence du résultat
salut

select count(art_noarticle) from tmparticle -> retourne 1 dans phpmyadmin
select count(liv_nolivre) from tmplivre -> retourne 0 dans phpmyadmin

$requete = mysql_query("select count(art_noarticle) from tmparticle");
echo(mysql_num_rows($requete)); //affiche 1

$requete = mysql_query("select count(liv_nolivre) from tmplivre");
echo(mysql_num_rows($requete));//affiche 1


pourquoi
http://www.laboiteaprog.com
os2
le 03/08/2004 à 02:51
marnque des mots à l'insertion
salut

je tente d'insérer des éléments dans une bd...

art_titre à la valeur par exemple:
MODÈLE DE CYCLE DE DÉVELOPPEMENT

mysql_query("insert into tmparticle (art_titre, art_texte, cat_nocategorie, sou_nosoussection, mem_nomembre, noarticle) values('" . $_POST['titre'] . "', '" . $_POST['texttutoriel'] . "', '".$_POST['nocat']."', $sou_nosoussection, '".$_SESSION['mem_nomembre']."', '".$_POST['art_noarticle']."')");


l'insertion se fait...

mais dans la bd, il y a pour le titre que:
MODÈLE

comment résoudre ce problème

merci
http://www.laboiteaprog.com
os2
le 03/08/2004 à 00:21
requete ok sous phymyadmin mais problème sous en php...
(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=1592]ce lien[/lien])


ça m'affiche par exemple:

47

MySQL Error #0

Erreur : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT art_titre, art_texte, cat_nocategorie, sou_nosoussection

une idée?
http://www.laboiteaprog.com
os2
le 03/08/2004 à 00:20
requete ok sous phymyadmin mais problème sous en php...
(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=1591]ce lien[/lien])


ça m'affiche par exemple:

$art_noarticle = $_GET['art_noarticle'];
echo $art_noarticle;
//si l'article existe déjà
$requete=mysql_query("SELECT art.art_noarticle FROM article art INNER JOIN tmparticle ON noarticle = art.art_noarticle where art.art_noarticle= $art_noarticle");
echo "<p>MySQL Error #" . mysql_errno() . "</b></p>\n<p>" . mysql_error() ."</p>\n";

if ( mysql_num_rows($requete) != 0 ){
mysql_query("update article set art_noarticle =(SELECT art_titre, art_texte, cat_nocategorie, sou_nosoussection, mem_nomembre from tmparticle where noarticle = ".$art_noarticle) or die("Erreur : ".mysql_error());
echo "<p>MySQL Error #" . mysql_errno() . "</b></p>\n<p>" . mysql_error() ."</p>\n";
}
else{
mysql_query("insert into article (art_titre, art_texte, cat_nocategorie, sou_nosoussection, mem_nomembre) SELECT art_titre, art_texte, cat_nocategorie, sou_nosoussection, mem_nomembre from tmparticle where art_noarticle = ".$art_noarticle) or die("Erreur : ".mysql_error());
echo "<p>MySQL Error #" . mysql_errno() . "</b></p>\n<p>" . mysql_error() ."</p>\n";
}

une idée?
http://www.laboiteaprog.com
os2
le 02/08/2004 à 16:48
variable pris pour un nom de colonne
salut

dans la requete suivante, je ne comprends pourquoi, mais nomusager est pris comme un nom de collone

$nomusager vaut allo

$requete = mysql_query("SELECT mem_nomusager from membre where mem_nomusager = $nomusager");
echo mysql_errno() . ": " . mysql_error(). "\n";


j'obtient:

1054: Unknown column 'allo' in 'where clause'

pourquoi?

merci
http://www.laboiteaprog.com
LoadingChargement en cours