Jump to content
Fórum Script Brasil
  • 0

me ajudem com esses where aqui


naldo_10
 Share

Question

Notice: Undefined index: where in C:\wamp\www\cursos\prophp\projeto\admin\users\usuarios.php on line 66

qual erro aqui ?

$readUser = read('up_users',"WHERE id != '$userId' {$_SESSION['where']} LIMIT $inicio,$maximo");

readPaginator('up_users',"WHERE id != '$userId' {$_SESSION['where']}", $maximo, $link, $pag);
CODIGO COMPLETO:
<?php
if (!function_exists('getUser')):
        header('Location: ../index2.php');
endif;

?>
<?php if ( getUser($_SESSION['autUser']['id'], '1') ): ?>
    
<?php    $userId = $_SESSION['autUser']['id'];
    
if(isset($_POST['sendFiltro'])){
    $search = $_POST['search'];
    if(!empty($search) && $search != 'nome:'){
    $_SESSION['where'] = "AND nome LIKE '%$search%'";
    header('Location: index2.php?exe=users/usuarios');
    }else{
    unset ($_SESSION['where']);
    header('Location: index2.php?exe=users/usuarios');
    }
}
?>
 <div class="bloco user" style="display:block">
 <div class="titulo">Usuários:
 <form name="filtro" action="" method="post">
 <label>
 <input type="text" name="search" class="radius" size="30" value="Nome:" 
 onclick="if(this.value=='Nome:')this.value=''" 
 onblur="if(this.value=='')this.value='Nome:'"  /> </label>
<input type="submit" value="filtrar resultados" name="sendFiltro" class="btn" />
</form>
</div>   
 <?php 
  if(!empty($_GET['deluser'])){
      $delUserId = $_GET['deluser'];
      $readDelUser = read('up_users',"WHERE id = '$delUserId'");
      if(!$readDelUser){
             echo '<span class="ms no">usuario não existe !</span>';    
          }else{
            foreach($readDelUser as $delUser);
             if($delUser['id'] == $userId) {
                 
                 echo '<span class="ms no">erro voce não pode remover seu perfil!</span>';
                 }elseif($delUser['nivel'] == '1'){
                     
                     echo '<span class="ms no">erro voce não pode remover administrador!</span>'; 
                 }else{
echo '<span class="ms al">atenção voce esta excluindo o usuario <strong>'.strtoupper($delUser['nome']).'</strong>. [ <a href="index2.php?exe=users/usuarios" title="não">não</a> ] , [ <a href="index2.php?exe=users/usuarios&delusertrue='.$delUser['id'].'" title="sim">sim</a> ]</span>'; 
                     
                     }
              
          }  
    
      }
      if(!empty($_GET['delusertrue'])){
         $delUserTrue = $_GET['delusertrue']; 
         delete('up_users',"id = '$delUserTrue'");
         header('Location: index2.php?exe=users/usuarios');
          
          }

$pag = (empty($_GET['pag']) ? '1' : $_GET['pag']);
$maximo = 2;
$inicio = ($pag * $maximo) - $maximo;

$readUser = read('up_users',"WHERE id != '$userId' {$_SESSION['where']} ORDER BY nivel ASC, nome ASC LIMIT $inicio,$maximo");

 if(!$readUser){
    echo '<span class="ms in">não existem usuarios!</span>';    
 }else{
    echo'<table width="560" border="0" class="tbdados" style="float:left;" cellspacing="0" cellpadding="0">    
<tr class="ses">
 <td align="center">#id</td>
<td>nome:</td>
<td>email:</td>
<td align="center">nível:</td>
<td align="center" colspan="3">ações:</td>
</tr>';

foreach($readUser as $user):
$nivel = ($user['nivel'] == '1' ? 'Admin' : ($user['nivel'] == '2' ? 'Editor' : ($user['nivel'] == '3' ? 'Premium' : 'Leitor')));
echo'<tr>';
echo'<td align="center"><title="usuário">'.$user['id'].'</td>';
echo'<td>'.$user['nome'].'</td>';
echo'<td>'.$user['email'].'</td>';
echo'<td align="center">'.$nivel.'</td>';
echo' <td align="center"><a href="index2.php?exe=users/usuarios-edit&userid='.$user['id'].'" title="editar"><img src="ico/edit.png" alt="editar" title="editar" /></a></td>';
echo'<td align="center"><a href="index2.php?exe=users/usuarios&deluser='.$user['id'].'" title="excluir"><img src="ico/no.png" alt="editar" title="excluir" /></a></td>';
echo'</tr>';
endforeach;
echo'</table>';

$link = 'index2.php?exe=posts/posts&pag=';
    readPaginator('up_users',"{$_SESSION['where']} ORDER BY nivel ASC", $maximo, $link, $pag);
}
?>
 </div><!-- /bloco user -->
 <?php 
/**
 * Ele não tem permissão 
 */
else:
        echo '<span class="ms al">Desculpe,voce não tem permissão para gerenciar paginas!</span>';
endif;
?>       
</body>
</html>

Edited by naldo_10
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Cara, da um echo na sua query e vê o que ela ta retornando. Provavelmente, alguma variável está vazia ou não existe.

não aparece nada , mas é que isso num é erro a pagina lista os usuarios perfeitamento

mas aprece essa notificação

notice: undefined index where

quero saber como definir essse where

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...