Intereting Posts
Использование загрузчика панели мониторинга вместо FTP Отключить видимость плагина в каталоге плагина Добавить параметр только в первый пост Вставка категории программно Как скрыть пользователей WordPress от сканирования безопасности? Как использовать pre_get_posts для запроса другого сайта для сообщений в моей многосайтовой сети? BuddyPress: как получить информацию о пользователях, отфильтрованных некоторыми данными профиля? Основная временная шкала по другому пути Исчезающие предметы в меню Как сделать мою дочернюю тему повторно применены параметры, которые были настроены, когда ее родительский актив был активен? Использовать дату в URL-адресе пользовательского типа сообщения Пользователь disqus_identifier неправильно изменяет значение по умолчанию Заказ сообщений по пользовательской таксономии в области администрирования Как создать архив для всех сообщений, у которых нет почтового формата? Как я могу узнать, когда пользователь вошел в систему?

Неопределенная переменная: ошибка mysqli при подключении к базе данных

Я знаю, что этот вопрос задавали раньше, но решения не работают для меня. Я получаю эту ошибку при попытке подключения к базе данных из файла шаблона wordpress. Примечание. Неопределенная переменная: mysqli in / Путь к файлу / в строке 11

Из того, что я прочитал, это проблема глобальной переменной, но я попытался добавить глобальный $ mysqli внутри функции без успеха, и я уже передал ее через функцию, поэтому я в тупике. Спасибо за любую информацию, которую вы можете предоставить.

Файл подключения

<?php //Connection for the Pathways database //Establish Our Connection define('DB_HOSTNAME','host'); //DATABASE HOST define('DB_USERNAME','username'); //DATABASE USERNAME define('DB_PASSNAME','password'); //DATABSE PASSWORD define('DB_APPNAME','name'); //DATABASE NAME function connectDB($mysqli){ $mysqli = new mysqli(DB_HOSTNAME, DB_USERNAME, DB_PASSNAME, DB_APPNAME); if(!$mysqli){ trigger_error ('<p class="error">Could not connect to the Apprenticeship Pathway\'s Database at this time. Please try again later.</p>'.mysqli_connect_error()); }else{ return $mysqli; } } ?> 

Выходной файл

 <div class="content-wrapper"> <div class="container"> <div class="entry-content"> <div class="row"> <div class="col-md-12"> <?php if(!mysqli_connect_errno()){ if($stmt = $db_connect->prepare("SELECT * FROM apprenticeship")){ //Bind Parameters $stmt->bind_param('issssssss', $id, $profile_pic, $first_name, $last_name, $school, $p_1, $p_2, $p_3, $p_4); //Execute $stmt->execute(); //Store Results $stmt->store_result(); //Get the rows $num_rows = $stmt->num_rows; //Bind the results $stmt->bind_result($id, $profile_pic, $first_name, $last_name, $school, $p_1, $p_2, $p_3, $p_4); if($stmt->num_rows < 1){ echo'<p class="error">Apprenticehsip Pathways are available at this time</p>'; }else{ while($stmt->fetch()){ echo '<article id="apprenticeship-'.$id.'" class="col-md-4 col-sm-6 col-xs-12 pathways-container">'; echo '<figure>'; echo' <a data-toggle="modal" data-target="#apprenticeship-'.$id.'-contents">'; echo '<img src="'.$profile_pic.'" alt="'.$first_name.' '.$last_name.'">'; echo'</a>'; echo '<figcaption>'.$first_name.' '.$last_name.'</figcaption>'; echo'</figure>'; echo '<div role="dialog" tabindex="-1" class="modal fade" id="apprenticeship-'.$id.'-contents" aria-labelledby="'.$last_name.'">'; echo '<div class="modal-dialog" role="document">'; echo '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>'; echo '<h4 id="'.$last_name.'">'.$first_name.' '.$last_name.'</h4>'; echo '<p class="pathway-school"><strong>'.$school.'</strong></p>'; echo '<div class="pathway-content">'; if($p_1 != NULL){ echo '<p>'.$p_1.'</p>'; } if($p_2 != NULL){ echo '<p>'.$p_2.'</p>'; } if($p_3 != NULL){ echo '<p>'.$p_3.'</p>'; } if($p_4 != NULL){ echo '<p>'.$p_4.'</p>'; } echo '<div class="modal-footer">'; echo '<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>'; echo '</div>'; echo'</div>'; echo '</div>'; echo'</article>'; }//End While }//End Else }else{ echo '<p class="error">There was a problem connection with the Apprenticeship Pathway. Please try again later.</p>'; } }//End if no connection error else{ echo '<p class="error">There was a problem making the connection. Please try again later.</p>'; } ?> </div><!--End column--> </div><!--End row--> </div><!--End entry-content--> </div><!--end container--> </div><!--End content-wrapper--> в <div class="content-wrapper"> <div class="container"> <div class="entry-content"> <div class="row"> <div class="col-md-12"> <?php if(!mysqli_connect_errno()){ if($stmt = $db_connect->prepare("SELECT * FROM apprenticeship")){ //Bind Parameters $stmt->bind_param('issssssss', $id, $profile_pic, $first_name, $last_name, $school, $p_1, $p_2, $p_3, $p_4); //Execute $stmt->execute(); //Store Results $stmt->store_result(); //Get the rows $num_rows = $stmt->num_rows; //Bind the results $stmt->bind_result($id, $profile_pic, $first_name, $last_name, $school, $p_1, $p_2, $p_3, $p_4); if($stmt->num_rows < 1){ echo'<p class="error">Apprenticehsip Pathways are available at this time</p>'; }else{ while($stmt->fetch()){ echo '<article id="apprenticeship-'.$id.'" class="col-md-4 col-sm-6 col-xs-12 pathways-container">'; echo '<figure>'; echo' <a data-toggle="modal" data-target="#apprenticeship-'.$id.'-contents">'; echo '<img src="'.$profile_pic.'" alt="'.$first_name.' '.$last_name.'">'; echo'</a>'; echo '<figcaption>'.$first_name.' '.$last_name.'</figcaption>'; echo'</figure>'; echo '<div role="dialog" tabindex="-1" class="modal fade" id="apprenticeship-'.$id.'-contents" aria-labelledby="'.$last_name.'">'; echo '<div class="modal-dialog" role="document">'; echo '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>'; echo '<h4 id="'.$last_name.'">'.$first_name.' '.$last_name.'</h4>'; echo '<p class="pathway-school"><strong>'.$school.'</strong></p>'; echo '<div class="pathway-content">'; if($p_1 != NULL){ echo '<p>'.$p_1.'</p>'; } if($p_2 != NULL){ echo '<p>'.$p_2.'</p>'; } if($p_3 != NULL){ echo '<p>'.$p_3.'</p>'; } if($p_4 != NULL){ echo '<p>'.$p_4.'</p>'; } echo '<div class="modal-footer">'; echo '<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>'; echo '</div>'; echo'</div>'; echo '</div>'; echo'</article>'; }//End While }//End Else }else{ echo '<p class="error">There was a problem connection with the Apprenticeship Pathway. Please try again later.</p>'; } }//End if no connection error else{ echo '<p class="error">There was a problem making the connection. Please try again later.</p>'; } ?> </div><!--End column--> </div><!--End row--> </div><!--End entry-content--> </div><!--end container--> </div><!--End content-wrapper-->