Bonjour,
j'attaque la partie admin de mon site pour gerer les inscrits, j'ai bien avancé la plupart des choses marchent
j'ai créer un tableau qui récupère les infos de la table afin que je visualise les inscrits, que je les valide ou supprime etc ;)
donc comme d'habitude j'ai un lots d'erreurs que j'ai corrigé mais bon pas entièrement
pour la recup pseudo : ok
pour la recup du mail : ok
pour la date et dernière connexion : ok
pour la durée (ancienneté d'inscription) : cela marche mais j'ai toutes ces erreurs qui s'affichent au dessus des jours
Notice: Undefined offset: 2 in C:\wamp\www\admin\liste_membre.php on line 129
Notice: Undefined offset: 1 in C:\wamp\www\admin\liste_membre.php on line 129
Notice: Undefined offset: 2 in C:\wamp\www\admin\liste_membre.php on line 130
Notice: Undefined offset: 1 in C:\wamp\www\admin\liste_membre.php on line 130
Notice: A non well formed numeric value encountered in C:\wamp\www\admin\liste_membre.php on line 132
Notice: A non well formed numeric value encountered in C:\wamp\www\admin\liste_membre.php on line 133
0 jours :lol: il s'affiche quand même donc dans un sens il marche mas pkoi toutes ces erreurs
et j'ai deux autre points (validation du membre et action qui eux marchent)
voici le code de ma page admin
<?php require_once('../Connections/arsene.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_arsene, $arsene);
$query_Recup_membre = "SELECT * FROM membre";
$Recup_membre = mysql_query($query_Recup_membre, $arsene) or die(mysql_error());
$row_Recup_membre = mysql_fetch_assoc($Recup_membre);
$totalRows_Recup_membre = mysql_num_rows($Recup_membre);mysql_select_db($database_arsene, $arsene);
$query_Recup_membre = "SELECT * FROM membre";
$Recup_membre = mysql_query($query_Recup_membre, $arsene) or die(mysql_error());
$row_Recup_membre = mysql_fetch_assoc($Recup_membre);
$totalRows_Recup_membre = mysql_num_rows($Recup_membre);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
@$classe=$_GET['classe'];
@$membrev=$_GET['membrev'];
if($classe=="on")
{
$update=mysql_query("UPDATE membre SET statut='no_membre' WHERE id_membre='$membrev'") or die (mysql_error());
echo"<script type=\"text/javascript\">function redirection_js(){ x=setTimeout(\"window.location.href='liste_membre.php'\",1); } </script><body onLoad=\"redirection_js();\">";
}
if($classe=="off")
{
$update=mysql_query("UPDATE membre SET statut='membre' WHERE id_membre='$membrev'") or die (mysql_error());
echo"<script type=\"text/javascript\">function redirection_js(){ x=setTimeout(\"window.location.href='liste_membre.php'\",1); } </script><body onLoad=\"redirection_js();\">";
}
?>
<table width="100%" border="0">
<tr>
<th scope="col"><?php
$sql = "SELECT count(*) FROM membre WHERE statut='membre'";
$req = mysql_query($sql) or die (mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
echo 'Il y a ' , $data[0] , ' Membres validés.';
$sql2 = "SELECT count(*) FROM membre WHERE statut='no_membre'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
$data2 = mysql_fetch_array($req2);
mysql_free_result($req2);
echo ' Et ' , $data2[0] , ' Membres en attente.';
?>
</p></th>
</tr>
</table>
<table width="100%" border="0">
<tr>
<th scope="col">Membre</th>
<th scope="col">E-mail</th>
<th scope="col">Date d'inscription</th>
<th scope="col">Derniere connexion</th>
<th scope="col">Durée</th>
<th scope="col">Statut</th>
<th scope="col">Action</th>
</tr>
<tr>
<td><?php echo $row_Recup_membre['pseudo']; ?></td>
<td><?php echo $row_Recup_membre['mail']; ?></td>
<td><?php echo date('d/m/Y',$row_Recup_membre['time']).'
à '.date('H\Hi', $row_Recup_membre['time']).'
'; ?>
</td>
<td><?php echo date('d/m/Y',$row_Recup_membre['last_time']).'
à '.date('H\Hi', $row_Recup_membre['last_time']).'
'; ?>
</td>
<td><?php
$date1 = date('d/m/Y',$row_Recup_membre['time']);
$date2 = date('d/m/Y',$row_Recup_membre['last_time']);
//Extraction des données
list($jour1, $mois1, $annee1) = explode('-', $date1);
list($jour2, $mois2, $annee2) = explode('-', $date2);
//Calcul des timestamp
$timestamp1 = mktime(0,0,0,$mois1,$jour1,$annee1);
$timestamp2 = mktime(0,0,0,$mois2,$jour2,$annee2);
echo abs($timestamp2 - $timestamp1)/86400 . ' jours'; //Affichage du nombre de jour
?>
</td>
<td><?php
$id_m=htmlentities($row_Recup_membre['id_membre']);
$active_m=htmlentities($row_Recup_membre['statut']);
if($active_m=="no_membre")
{
echo"<a href='?classe=off&membrev=$id_m'><img src='../PHOTOS/membre_no.png' width='16' height='16' border='0' /></a>";
}
else
{
echo"<a href='?classe=on&membrev=$id_m'><img src='../PHOTOS/membre_off.png' width='16' height='16' border='0' /></a>";
}
?>
</td>
<td> </td>
</tr>
</table>
<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($Recup_membre);
?>