2016-08-17 3 views
-3

Могу ли я узнать, как передать значения из запроса $, если в нем есть значения. И если он пуст, мне все равно придется передавать переменные. Я продолжаю получать ошибки неопределенной переменной, хотя переменные существуют в базе данных sql.Передача значений переменных

<?php 
include("dbconnect.php"); 
include("header.php"); 

if (isset($_POST['btn'])) { 
    $uname  = $MySQLi_CON->real_escape_string(trim($_POST['user_name'])); 
    $email  = $MySQLi_CON->real_escape_string(trim($_POST['user_email'])); 
    $upass  = $MySQLi_CON->real_escape_string(trim($_POST['password'])); 
    $enroller_id_n = $MySQLi_CON->real_escape_string(trim($_POST['enroller_id_n']));   
    $enrolled_id_n= $MySQLi_CON->real_escape_string(trim($_POST['enrolled_id_n'])); 
    $direction = $MySQLi_CON->real_escape_string(trim($_POST['direction'])) ; 
    $new_password = password_hash($upass, PASSWORD_DEFAULT); 
    $query = $MySQLi_CON->query("select * from personal where enroller_id='".$enroller_id_n."'"); 
    if($query){ 
     while ($row = $query->fetch_array()) { 
      $enroller_id3 = $row['enroller_id']; 
      $left_mem  = $row['left_mem']; 
      $right_mem = $row['right_mem']; 
      $test   = "left_mem"; 
      $test2  = "right_mem"; 
      $direc  = $direction; 
     } 
    } 
} 
?> 
+0

передать значения от '$ query' до *, где *? –

+0

Вы пробовали print_r на $ query? Каков результат? –

+0

передают переменные $ query, например $ left mem и $ right mem. Проблема здесь в том, что я получаю неопределенную переменную, потому что мой идентификатор регистратора в личном пустом – stackoverflow

ответ

-1

Вам нужно попробовать отладку здесь. Например,

var_dump($enroller_id_n); // Check if the variable is not empty 

$query = $MySQLi_CON->query("select * from personal where enroller_id='".$enroller_id_n."'") or die($MySQLi_CON->error); 

$row = $query->fetch_array(MYSQLI_ASSOC); 

echo "<pre>"; 
print_r($row); // Check your result array 

На основе комментариев, вам необходимо удалить, что WHERE условие из запроса и изменить его просто:

$query = $MySQLi_CON->query("select * from personal"); 
+0

, но внутри есть пустые данные. Страница не будет отображаться :( – stackoverflow

+0

Вы имеете в виду, что $ enroller_id_n пуст? –

+0

Пожалуйста, покажите свой HTML-код. –