Je cherche à gérer les avatars de mon espace membres, pour soit les supprimer, soit les valider et les passer de la table "1_validavatar" à "1_inscrits".
Mais pour l'instant, le premier avatar à valider ne s'affiche pas, les deux pages sont blanche, avez-vous une idée du problème ?
Page avatars.php
Code : Tout sélectionner
<?php session_start();
include('../configs/config.php');
if(session_is_registered("admin")) {
?>
<form action="send_validation_avatars.php" method="post">
<?php
$query = "SELECT * FROM 1_validavatar ORDER BY id";
$result = mysql_query($query);
$i=1;
$type='';
$ref='';
while($info = mysql_fetch_array($result)){
if($type!=$info["type"]){
$type = $info["pseudo"];
$type2 = $info["url_avatar"];
$ref=1;
}else{
$ref++;
}
$id = $info["id"];
$validation = $info["validation"];
$true = 'true';
$false = 'false';
echo $id.' - '.$type.' - '.$validation.'
<input type="hidden" value="'.$id.'" name="id" id="id"/>
<input type="radio" name="choix" value="supp">Supprimer
<input type="radio" name="choix" value="$true">Valider
<input type="submit" value="OK" id="ok" name="ok"/><br/>';
}
?>
</form>
<?php
}
?>
Code : Tout sélectionner
<?php session_start();
include('../configs/config.php');
?>
<?php
$query = "SELECT * FROM 1_validavatar";
$result = mysql_query($query);
?>
<?php
if (isset($_POST["supp"])){
$id=$_POST["id"];
$query="DELETE FROM 1_validavatar WHERE id ='$id'";
if (mysql_query($query)) {
echo '<br/><span style="color:red">Mise à jour effectuée avec succès</span>';
} else {
echo '<br/><span>Erreur de mise à jour: '.mysql_error().'</span>';
}
}
?>
<?php
if (isset($_POST["valid"])){
$id=$_POST["id"];
$true=$_POST["true"];
$query="UPDATE users SET avatar='url_avatar', id='$id' WHERE id='$id'";
if (mysql_query($query)) {
echo '<br/><span style="color:red">Mise à jour effectuée avec succès</span>';
} else {
echo '<br/><span>Erreur de mise à jour: '.mysql_error().'</span>';
}
}
?>