par
labyelo » 21 juin 2009, 11:22
Déjà il faut afficher le lien ou le bouton que pour les admin/modos. Donc tu dois vérifier quelque part que c'est bien admin/modo qui est sur la page.
Je suppose que tu stockes ces informations en Session ? Il suffit alors de faire :
if($_SESSION['level'] == 'admin')
{
//écriture du lien/formulaire ici
}
Bien sur je ne sais pas sous quelle forme tu stockes ta connexion

Merci d'avoir répondu, mais j'ai bien mis que je savais faire sa

Je ne sais pas faire editer un post. Maintenant j'ai suivis un tuto, mais j'ai ceci comme 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 'WHERE id = ''' at line 11
<?php
$cnx = mysql_connect( "localhost", "labyelo", "..." ) ;
$db = mysql_select_db( "fan" ) ;
$topic = $_POST["topic"] ;
$creatopic = $_POST["creatopic"] ;
$bbs = $_POST["bbs"] ;
$topic_locked = $_POST["topic_locked"] ;
$mode = $_POST["mode"] ;
$timestamp = $_POST["timestamp"] ;
$nommessage = $_POST["nommesage"] ;
$derniermess = $_POST["derniermess"] ;
$contenu = $_POST["contenu"] ;
//création de la requête SQL:
$sql = "UPDATE forum
SET topic = '$topic',
contenu = '$contenu',
bbs = '$bbs',
topic_locked = '$topic_locked',
timestamp = '$timestamp',
creatopic = '$creatopic',
mode = '$mode',
nommessage = '$nommessage',
derniermess = '$derniermess',
WHERE id = '$id' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
[quote="lux"]Déjà il faut afficher le lien ou le bouton que pour les admin/modos. Donc tu dois vérifier quelque part que c'est bien admin/modo qui est sur la page.
Je suppose que tu stockes ces informations en Session ? Il suffit alors de faire :
[php]if($_SESSION['level'] == 'admin')
{
//écriture du lien/formulaire ici
}
[/php]
Bien sur je ne sais pas sous quelle forme tu stockes ta connexion :wink:[/quote]Merci d'avoir répondu, mais j'ai bien mis que je savais faire sa :D Je ne sais pas faire editer un post. Maintenant j'ai suivis un tuto, mais j'ai ceci comme erreur :
[quote]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 'WHERE id = ''' at line 11
[/quote]
[php]<?php
$cnx = mysql_connect( "localhost", "labyelo", "..." ) ;
$db = mysql_select_db( "fan" ) ;
$topic = $_POST["topic"] ;
$creatopic = $_POST["creatopic"] ;
$bbs = $_POST["bbs"] ;
$topic_locked = $_POST["topic_locked"] ;
$mode = $_POST["mode"] ;
$timestamp = $_POST["timestamp"] ;
$nommessage = $_POST["nommesage"] ;
$derniermess = $_POST["derniermess"] ;
$contenu = $_POST["contenu"] ;
//création de la requête SQL:
$sql = "UPDATE forum
SET topic = '$topic',
contenu = '$contenu',
bbs = '$bbs',
topic_locked = '$topic_locked',
timestamp = '$timestamp',
creatopic = '$creatopic',
mode = '$mode',
nommessage = '$nommessage',
derniermess = '$derniermess',
WHERE id = '$id' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>[/php]
[i][color=darkred][Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/color][/i]