par
pierro95 » 13 juil. 2011, 23:23
Bonsoir,
Je travaille actuellement sur un forum. J'aimerai récupérer l'id de l'auteur du 1er post pour l'inclure dans une url qui serai envoyé a celui ci en cas de réponse lui proposant de cliquer sur le lien pour voir la réponse. Et la, je sèche...
Je vous fais part du code:
$db = mysql_connect($host, $login, $password) or die(showError('1', mysql_error()));
mysql_select_db($base,$db) or die(showError('2', mysql_error()));
$sql = 'INSERT INTO forum VALUES("", "'.mysql_escape_string($nom).'", ';
$sql.= '"'.mysql_escape_string($email).'", "'.mysql_escape_string($date_insertion).'", ';
$sql.= '"'.mysql_escape_string($message).'", "'.mysql_escape_string($id_reponse).'", ';
$sql.= '"'.mysql_escape_string(getenv('REMOTE_ADDR')).'", "0", ';
$sql.= '"'.mysql_escape_string($titre).'",'.mysql_escape_string($recevoirMail).', ';
$sql.= '"'.mysql_escape_string($date_insertion).'")';
mysql_query($sql) or die(showError('3', mysql_error()));
if (!empty($id_reponse) && $remontageSujet) {
$sql = 'UPDATE forum SET date_reponse="'.$date_insertion.'" WHERE id="'.$id_reponse.'"';
mysql_query($sql) or die(showError('3', mysql_error()));
}
if ($envoiParMail && function_exists('mail')) {
$emails = '';
// Recupération des emails pour l'envoi
$sql = 'SELECT DISTINCT(email) as mail FROM forum WHERE (reception_mail=1) AND (email<>"'.mysql_escape_string($email).'")';
$sql.= ' AND (id='.mysql_escape_string($id_reponse).' OR id_reponse='.mysql_escape_string($id_reponse).')';
$res = mysql_query($sql) or die(showError('3', mysql_error()));
if (mysql_num_rows($res)>0) {
$sujet = Une nouvelle réponse sur le forum '.$nomsite;
$corps = 'Vous pouvez consulter votre message à l'adresse suivante .$urlsite+$id : '."\n\n";
$corps.= $message;
while($r = mysql_fetch_array($res)) {
mail($r['mail'], $sujet, $corps,'From: Forum '.$nomsite.' <'.$webmail.'>'."\n");
}
}
}
mysql_close();
$corps = 'Vous pouvez consulter votre message à l'adresse suivante .$urlsite+$id : '."\n\n"; c'est la que devrai apparaitre l'id.
Quelqu'un pour me donner un coup de main svp?

Bonsoir,
Je travaille actuellement sur un forum. J'aimerai récupérer l'id de l'auteur du 1er post pour l'inclure dans une url qui serai envoyé a celui ci en cas de réponse lui proposant de cliquer sur le lien pour voir la réponse. Et la, je sèche...
Je vous fais part du code:
[php]$db = mysql_connect($host, $login, $password) or die(showError('1', mysql_error()));
mysql_select_db($base,$db) or die(showError('2', mysql_error()));
$sql = 'INSERT INTO forum VALUES("", "'.mysql_escape_string($nom).'", ';
$sql.= '"'.mysql_escape_string($email).'", "'.mysql_escape_string($date_insertion).'", ';
$sql.= '"'.mysql_escape_string($message).'", "'.mysql_escape_string($id_reponse).'", ';
$sql.= '"'.mysql_escape_string(getenv('REMOTE_ADDR')).'", "0", ';
$sql.= '"'.mysql_escape_string($titre).'",'.mysql_escape_string($recevoirMail).', ';
$sql.= '"'.mysql_escape_string($date_insertion).'")';
mysql_query($sql) or die(showError('3', mysql_error()));
if (!empty($id_reponse) && $remontageSujet) {
$sql = 'UPDATE forum SET date_reponse="'.$date_insertion.'" WHERE id="'.$id_reponse.'"';
mysql_query($sql) or die(showError('3', mysql_error()));
}
if ($envoiParMail && function_exists('mail')) {
$emails = '';
// Recupération des emails pour l'envoi
$sql = 'SELECT DISTINCT(email) as mail FROM forum WHERE (reception_mail=1) AND (email<>"'.mysql_escape_string($email).'")';
$sql.= ' AND (id='.mysql_escape_string($id_reponse).' OR id_reponse='.mysql_escape_string($id_reponse).')';
$res = mysql_query($sql) or die(showError('3', mysql_error()));
if (mysql_num_rows($res)>0) {
$sujet = Une nouvelle réponse sur le forum '.$nomsite;
$corps = 'Vous pouvez consulter votre message à l'adresse suivante .$urlsite+$id : '."\n\n";
$corps.= $message;
while($r = mysql_fetch_array($res)) {
mail($r['mail'], $sujet, $corps,'From: Forum '.$nomsite.' <'.$webmail.'>'."\n");
}
}
}
mysql_close();[/php]
[color=#FF0000]$corps = 'Vous pouvez consulter votre message à l'adresse suivante .$urlsite+$id : '."\n\n";[/color] c'est la que devrai apparaitre l'id.
Quelqu'un pour me donner un coup de main svp? :mrgreen: :mrgreen: