Я использую базу данных с некоторой информацией и хочу распечатать их на своем веб-сайте. Таким образом, чтобы сделать это, я хочу, чтобы создать для каждой информации в «на» -функцию, шоу:Проблема с php mysql с запросом и функциями mysql
$profileMeta = mysql_query("SELECT * FROM profiles WHERE profileID = '$profileID' ");
while($meta = mysql_fetch_array($profileMeta)) {
//Variablen festlegen
$profileID = $meta['profileID'];
$profileName = $meta['profileName'];
$slogan = $meta['slogan'];
}
//THE - Funktionen
//profileID
function theProfileID() {
echo $profileID;
}
//profileName
function theProfileName() {
echo $profileName;
}
Я включил эту просьбу в моем profile.php-файл. Но когда я хочу, чтобы напечатать ProfileName с «<?php theProfileName(); ?>
» она не работает :(
Но почему? Я не могу найти вопрос ...
Спасибо за любую помощь.
Извините за английские ошибки, я из Германии
это вопрос сферы. - '$ profileName' является локальным переменным в функции, и он не установлен в любом месте – andrewsi
функция переменной сферы является вопросом Вы.. определение $ profileID за пределами функции n, поэтому вам нужно добавить глобальный $ profileID; выше эха, и он будет работать – Dave
Или отправить имя профиля в качестве аргумента в функцию ... – sinisake