Forum Webscript.Ru
Программирование => PHP => Тема начата: banda от 29 Декабря 2002, 21:06:32
-
Привет, народ!
Пжлста, помогите!
Есть MySQL таблица с 4 полями, первое к примеру price!
Нужно с помощью ПХР вывести в браузер, все строки, находящиеся, к примеру, в первом столбце, т.е. price!
Пример,
123
123
123
123
Есть скрипт в чем ошибка?
$site_url = "http://localhost";
$host = "localhost";
$user = "root";
$pswd = "";
$db = "cm";
function price_cat ($price_list){
GLOBAL $db :
@mysql_connect($host, $user, $pswd) or die("Not connected!");
@mysql_select_db("$db") or die ("Unable to select database");
$query = "SELECT price FROM cm WHERE price = $price_list";
$result = @mysql_query($query);
if (mysql_numrows($result) > 0):
while ($rows = mysql_fetch_array($result)):
print $row[$price];
endwhile;
endif;
}
?>
123
print price_cat();
?>
-
$row[$price];
Здесь
-
И че делать???
-
$row["price"] - вот так, например
у тебя же price - имя столбца в бд, а $price - это перменная
-
GLOBAL $db : -> GLOBAL $db;
print price_cat(); -> print price_cat(аргумент);
-
а хде return ?
-
$host = "localhost";
$user = "root";
$pswd = "";
$db = "cm";
function price_cat ($price_list){
GLOBAL $db;
@mysql_connect($host, $user, $pswd) or die("Not connected!");
@mysql_select_db("$db") or die ("Unable to select database");
$query = "SELECT price FROM cm WHERE price = $price_list";
$result = @mysql_query($query);
if (mysql_numrows($result) > 0):
while ($rows = mysql_fetch_array($result)):
print $row["price"];
endwhile;
endif;
}
?>
123
print price_cat($price_list);
?>
ВЫДАЕТ ОШИБКУ!!!
Notice: Undefined variable: price_list in z:\\home\\localhost\\www\\123.php on line 22
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in z:\\home\\localhost\\www\\123.php on line 13
-
banda
http://forums.webscript.ru/showthread.php?s=&postid=64832#post64832
Ты читать ответы умеешь ?
-
А куда и как вставить!?
-
Ну ё-мое.
$price_list - цена, по которой ты ищешь. Она у тебя неопределена. И убери все @
-
Мужики, Я понимаю что вы здесь все умные, прошу по человечески, помогите чайнику!
Напишите пожлста рабочий скрипт!
-
это в изготовление скриптов, раз сам разбираться не хочешь
-
Ну а что, тогда делать с return\'ом
Я так понимаю
function price() {
.................
.................
return $price_list;
-
Вот пример из книги!
Listing 10-4
// Все кавычки внутри $form должны экранироваться,
// в противном случае произойдет ошибка.
$form = "
";
// Если форма ранее не отображалась, отобразить ее.
// Для проверки используется значение скрытой переменной $seenform.
if ($seenform != "y"):
print "$form";
else :
print "Hi, $name!. Your email address is $email";
endif;
?>
ВЫВОДИТ ОШИБКУ:
Notice: Undefined variable: seenform in z:\\home\\localhost\\www\\10-4.php on line 21
В чем дело?
-
Notice это не ошибка.
Это уведомление.
перед $form = "... вставь:
if(!isset($seenform))
{
$seenform="n";
}