Php/zone membre

Fermé
evan78 - 6 janv. 2011 à 15:57
 evan78 - 6 janv. 2011 à 16:38
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 '&nbsp;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>&nbsp;</td>
  </tr>

</table>

<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($Recup_membre);
?>



A voir également:

1 réponse

personn?
0