PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »

> Найдено сообщений: 126
Petro Отправлено: 12 Мая, 2010 - 17:19:03 • Тема: Создание БД • Форум: Программирование на PHP

Ответов: 9
Просмотров: 751
Вот весь код:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $mshost = "localhost"; // Хост
  3. $msuser = "root"; // Имя пользователя
  4. $mspassword = "123456"; // Пароль
  5. $msname = "test"; // Имя базы данных
  6.  
  7. $msconnect = mysql_connect($mshost, $msuser, $mspassword);
  8.  
  9. $msname = mysql_query("CREATE DATABASE test", $msconnect);
  10.  
  11. mysql_query("CREATE TABLE test_zero ( num INT, title TEXT,
  12. text TEXT)",$msconnect); mysql_select_db($msname, $msconnect);
  13.  
  14. mysql_query("INSERT INTO test_zero VALUES (1, 'Заголовок статьи',
  15. 'Текст статьи')", $msconnect);
  16.  
  17. mysql_query("UPDATE test_zero SET(num='2', title='Заголовок 2')
  18. WHERE num=1", $msconnect); mysql_close($msconnect);
  19.  
  20. $res=mysql_query("SELECT * FROM test_zero");
  21. while($row=mysql_fetch_array($res))
  22. {
  23. $num=$row[num];
  24. $title=$row[title];
  25. $text=$row[text];
  26.  
  27. echo "($num) - $title <br><p align=justify>$text";
  28. }
  29. ?>

выводит мне вот такие ошибки

Цитата:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\www\mysql\mysql.php on line 20

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\www\mysql\mysql.php on line 20

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\mysql\mysql.php on line 21

Вопрос:
1. кто такой ОДБС?
2. И правильно ли я создаю БД (test)?
Petro Отправлено: 11 Мая, 2010 - 20:39:33 • Тема: Запись в <form> • Форум: Программирование на PHP

Ответов: 5
Просмотров: 460
Спасибо!
Обработку php перенес вверх.
Дописал 1 строку
...
...
<input type=submit value='='>
<input type=text name=rez size='12' value='<?=$c?>'>
</form>
получилось то что хотел ))
Petro Отправлено: 11 Мая, 2010 - 17:34:06 • Тема: Запись в <form> • Форум: Программирование на PHP

Ответов: 5
Просмотров: 460
я наверно не правильно выразился. Мне нужно что б после Знака "=" был результат решения (2)+(2) = (сдесь должно вывести решение).

У меня сейчас выглядит это так
(2)+(2)=
4
Petro Отправлено: 11 Мая, 2010 - 15:06:22 • Тема: Запись в <form> • Форум: Программирование на PHP

Ответов: 5
Просмотров: 460
Здравствуйте!

PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>формы</title></head>
  4. <body>
  5.  
  6. <form action='form.php' method='POST'>  
  7.   <input type=text name=sum1 size='5' maxlength='5'>
  8.    <select name='sum'>
  9.     <option value='plus'>+
  10.     <option value='minus'>-
  11.     <option value='del'>/
  12.     <option value='umn'>*
  13.    </select>
  14.   <input type=text name=sum2 size='5' maxlength='5'>
  15.   <input type=submit value='='>
  16. </form>
  17.  
  18. <?PHP
  19. $sum1 = isset($_POST['sum1']) ? $_POST['sum1'] : '';
  20. $sum2 = isset($_POST['sum2']) ? $_POST['sum2'] : '';
  21. $sum = isset($_POST['sum']) ? $_POST['sum'] : '';
  22. if($sum == 'plus'){
  23.   $c=$sum1 + $sum2;
  24.   echo $c;
  25. }
  26. elseif($sum == "minus"){
  27.   $c=$sum1 - $sum2;
  28.   echo $c;
  29. }
  30. elseif($sum == "del"){
  31.   if($sum2 == 0){
  32.     echo 'делить на 0 нельзя!';
  33.     }
  34.   else{
  35.     $c=$sum1 / $sum2;
  36.     echo $c;
  37.       }
  38. }
  39. elseif($sum == "umn"){
  40.   $c=$sum1 * $sum2;
  41.   echo $c;
  42. }
  43.  
  44. else{
  45. echo 'попробуйте снова';
  46. }
  47. ?>
  48.  
  49. </body>
  50. </html>
  51.  

не знаю как сделать так что б после знака "=" была форма в которую записывался бы результат выше написаного выражения.
(Добавление)
И еще, можно одной строчкой записать мои условия, типа if($sum == "plus" , "minus" , "del" , "umn"){}
Petro Отправлено: 05 Мая, 2010 - 12:21:11 • Тема: PostgreSQL8.3 • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 75
Наверно нужно было указать что я делал все по уроку №9
http://www.php.su/lessons/?lesson_9

Может сдесь примеры для работы с SQL? а я использую PostgreSQL
(Добавление)
Еще хотел вставить картинку БД, незнаю как, прикрепить ее сюда.
(Добавление)
Нашел, где находятся таблицы, ура! Но теперь не могу туда ничего записать и естественно вывести это на экран монитора (
(Добавление)
Ура Ура УРА!!! Получилось, просто нужно было написать такую строку $result=pg_query("SELECT * FROM sklad1;");


только теперь новый вопрос. Почему вывело не 1 раз, а 2 раза?

Номер: 3 Название: Монитор Номер: 3 Название: Монитор
(Добавление)
Ой, и это понял, я каждый новый раз записываю эту строку, а предыдущую запись не удаляю. вот оно мне и выдает. Спасибо за помощь.
Petro Отправлено: 30 Апреля, 2010 - 17:22:38 • Тема: PostgreSQL8.3 • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 75
Ни чего не понимаю.

<?php
$user="Petro1";
$pass="222";
$connection=pg_connect("host=127.0.0.1 dbname=mydb user=$user password=$pass");
$res=pg_query($connection,"CREATE TABLE sklad1 (no smallint, name varchar(100));");
$result=pg_query($connection,"INSERT INTO sklad1 (no,name) VALUES (3,'Монитор');");
while ($db=pg_fetch_array($result))
{
$no=$db['no'];
$name=$db['name'];

print "
Номер: $no
Название: $name

";
}
?>

Выводит
Warning: pg_query() [function.pg-query]: Query failed: ERROR: relation "sklad1" already exists in C:\www\bd\bd.php on line 10

говорит что sklad1 уже есть!
открываю pgAdminIII такой таблицы там не нахожу.

и еще на экран не выводит (Номер: $no) и (Название: $name)
так и должно быть или я что то неправильно делаю.
Petro Отправлено: 28 Апреля, 2010 - 16:33:47 • Тема: Как сделать фотоальбом? • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
Значит я еще не безнадежен, фуф Радость
Petro Отправлено: 28 Апреля, 2010 - 15:53:33 • Тема: Как сделать фотоальбом? • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 134
Этот альбом можно сделать в php? и бд нужно при этом использовать?
Petro Отправлено: 28 Апреля, 2010 - 15:51:36 • Тема: Чем отличается mysql от posgresql? • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 40
спасибо за ответ. я всего наустанавливал, тепрь сижу и ломаю голову, короче полный капец.
Petro Отправлено: 28 Апреля, 2010 - 15:20:42 • Тема: Чем отличается mysql от posgresql? • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 40
Собственно вот такой вот вопрос.

Чем отличается mysql от posgresql?
Ив чем делаются скрипты(у меня есть perl, php, apache, установлен postgressql).
Petro Отправлено: 19 Апреля, 2010 - 17:16:29 • Тема: Unable To Load Dynamic Libruary, Call to Undefined function • Форум: Apache и другие веб-серверы

Ответов: 5
Просмотров: 10785
Все сделал как написано выше, но все равно выводит вот такую строчку

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: password authentication failed for user "nick" in C:\www\index.php on line 4
>

(Добавление)
Понял что не так. Сначала нужно создать базу данных а потом устанавливать соединение с ней. Теперь другая проблема, не могу создать ту самую базу данных ((( но это уже другая история.
Petro Отправлено: 15 Апреля, 2010 - 13:21:48 • Тема: Обсуждение уроков. • Форум: Уроки php

Ответов: 157
Просмотров: 10254
Еще в этом уроке есть вопросы к главе.
так вот, 3-й вопрос

3. Напишите скрипт, считывающий из файла f1.bmp строки, сортирующий их и отсортированный результат запишите в файл f1.mp3.

На сколько я знаю *. bmp это есть картинка. и как картинку (одну картинку) можно сортировать и по чем? текст сортировать можно, цифры, много картинок по названию, а 1-ну, не понимаю.

Обьясните пожалуйста.
Petro Отправлено: 14 Апреля, 2010 - 22:02:19 • Тема: Обсуждение уроков. • Форум: Уроки php

Ответов: 157
Просмотров: 10254
<?PHP
$dir_hndl = opendir('/usr/home/mydir');
while (false !== ($name = readdir($dir_hndl)))
if ( $name == '..') {
echo 'Parent directory<br>';
continue;
}
elseif ( $name == '.') {
echo 'Current directory<br>';
continue;
}
if ( is_dir($name) ) echo $name.' is a dir<br>';
elseif ( is_file($name) ) echo $name. ' is a filr';
else echo $name. ' что же это может быть?<br> '
}
closedir($dir_hndl)
?>

Повторяю и набираю так же, на что мне выводит
Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\www\index.php on line 21

Правлю

<?PHP
$dir_hndl = opendir('/usr/home/mydir');
while (false !== ($name = readdir($dir_hndl)))
if ( $name == '..') {
echo 'Parent directory<br>';
continue;
}
elseif ( $name == '.') {
echo 'Current directory<br>';
continue;
}
elseif ( is_dir($name) ) { echo $name.' is a dir<br>'; }
elseif ( is_file($name) ) { echo $name. ' is a filr';}
else { echo $name. ' что же это может быть?<br> '}
#}
closedir($dir_hndl)
?>

выводит
Current directory
Parent directory
cgi is a dir
cgi-bin is a dir
index.php is a filr
perl is a dir
test.txt is a filr
test1.txt is a filr


Вопрос
Как на самом деле дожно быть или как будет правильно?
(Добавление)
Урок №8 http://www.php.su/lessons/?lesson_8
второй пример.
Petro Отправлено: 07 Апреля, 2010 - 23:03:51 • Тема: Обсуждение уроков. • Форум: Уроки php

Ответов: 157
Просмотров: 10254
Методом "тык + поисковик" - разобрался. Фуф.
Теперь не могу понять эту строчку return fib($n - 1, $pre + $pre_pre, $pre);
Что именно в ней делается?

Вот вся программа из урока №3
<?PHP
function fib($n, $pre = 1, $pre_pre = 0)
{
if ($n == 1) return 1;
if ($n < 1) return false;
if ($n == 2)
return $pre;

return fib($n - 1, $pre + $pre_pre, $pre);
}


echo fib(5);
?>
Petro Отправлено: 07 Апреля, 2010 - 17:20:49 • Тема: Обсуждение уроков. • Форум: Уроки php

Ответов: 157
Просмотров: 10254
В уроке №3 не могу понять эти строки Огорчение и как они вообще связаны с остальным кодом.
<?PHP
function fibonacci($num) // $num - номер интересующего нас элемента
{
if ($num < 1) { // номера элемента меньше 1 не существует, заканчиваем функцию
return false;
}
if ($num <= 2) { // если это один из первых элементов, нетрудно увидеть как они определяются
return ($num - 1);
}

// общий случай. Идем от 3го до требуемого номера
$pre_pre = 0; // элемент, скажем так, предпредыдущий.
$current = 1; // текущий

for ($i = 3; $i <= $num; $i++) {
$pre = $current; // бывший текущий становится предыдущим
$current = $pre + $pre_pre; // определяем текущий элемент
$pre_pre = $pre; // бывший предыдущий становится предпредыдущим
}
return $current;

}

/*** Основная часть программы ***/
$n = 5;
echo fibonacci($n); // 0,1,1,2,3 - получается 3
?>

Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB