PHP.SU

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

Страниц (14): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 196
altermann Отправлено: 21 Июля, 2011 - 08:03:16 • Тема: mysql_query • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 57
biperch пишет:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\home\localhost\www\test\index.php on line 31


Я тебе писал уже что сделать. У тебя метод querycannel() называется также как и класс и нет объявленного _construct(). Поэтому этот метод вызывается первым когда ты создаешь объект, а в этот момент у тебя нет конекта.
Итог: переименуй или класс или метод querycannel().
(Добавление)
Это неправильно, он у тебя в любом случае 1 вернет даже если не получил данные:
PHP:
скопировать код в буфер обмена
  1. public function getQueryСount () {
  2.     $counter = 0;
  3.     do { $counter++; } while (mysql_fetch_array($this->result)); return $counter;
  4.  }

Так лучше и точнее:
PHP:
скопировать код в буфер обмена
  1. public function getQueryСount () {
  2.     if ($this->result) {
  3.         return mysql_num_row($this->result);
  4.     }
  5.  }
altermann Отправлено: 20 Июля, 2011 - 23:49:28 • Тема: mysql_query • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 57
А где здесь $this?
PHP:
скопировать код в буфер обмена
  1. echo "Кол-во поступивших запросов по каналам связи $typeCannel :".getQueryСount ();

И в методе querycannel() вы ничему не присваиваете результат запроса.
А так же кол-во возвращаемых строк лучше узнать через функцию mysql_num_rows($result).
(Добавление)
У вас также один метод назван также как и класс, и срабатывает как конструктор, поэтому ошибку выдает: Warning: mysql_query() expects parameter 2 to be resource, null given
altermann Отправлено: 12 Июля, 2011 - 00:15:24 • Тема: Как выдать посетителю файл с заданным названием? • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 2128
смотрите в сторону header
altermann Отправлено: 11 Июля, 2011 - 01:31:23 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
как я понял он сам к себе должен обращаться, а Undefined index это значит вы используете не объявленную переменную
altermann Отправлено: 11 Июля, 2011 - 00:28:39 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
покажи код еще раз, и что вардамп выводит перед if
altermann Отправлено: 11 Июля, 2011 - 00:12:38 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
так для сравнения надо 2 равно, это тебе и я и LIME писали
altermann Отправлено: 10 Июля, 2011 - 23:55:33 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
поставь var_dump($row); перед if ($row['333'] = '0'), посморти выводит он что либо из базы.
цифры не нужно в кавычки ставить:
altermann Отправлено: 10 Июля, 2011 - 23:38:33 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
PHP:
скопировать код в буфер обмена
  1. while ($row = mysql_fetch_assoc($result))
  2. {
  3.     if ($row['333'] = '0'){
  4.         $work_status = "<img src='img/free.png'>1111</img>";
  5.     }else {
  6.         $work_status ="<img src='img/free.png'>2222</img>";
  7.     }
  8.     $table .= "<tr>\n";
  9.     $table .= "<td>".$row['nick']."</td>\n";
  10.     $nick = $row['nick'];
  11.     $table .= "<td>".$row['area_title']."</td>\n";
  12.     $table .= "<td>".$row['clan_rank']."</td>\n";
  13.     $table .= "<td>".$work_status."</td>\n";
  14.     $table .= "</tr>\n";
  15. }


<img src='img/free.png'>1111</img> - это бред, нужно так<img src='img/free.png' />

а также условие с двумя или тремя равно, одно равно это присвоение:
altermann Отправлено: 10 Июля, 2011 - 17:16:35 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
Ну не знаю, вы статус выставляете вне цикла вывода из базы. И еще
CODE (SQL):
скопировать код в буфер обмена
  1.  UPDATE '111' SET 'work_status' = 1 WHERE $nick;
- тут не надо квадратных скобок.
altermann Отправлено: 10 Июля, 2011 - 16:58:58 • Тема: Редактирование записей в базе и обновление • Форум: SQL и Архитектура БД

Ответов: 38
Просмотров: 372
Судя по коду, он и отображать нормально не может.
altermann Отправлено: 05 Июля, 2011 - 22:15:46 • Тема: mrdir выдаёт ошибку Permission denied • Форум: Работа с файловой системой и файлами

Ответов: 4
Просмотров: 2810
Код покажите.
altermann Отправлено: 01 Июля, 2011 - 00:18:33 • Тема: Работа с переменными, датой и временем и массивами данных • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 34
Вам повезло, мне нечего было делать.
первый
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <title>Конвертор валют</title>
  4.     </head>
  5.     <body>
  6. <?php
  7. if (!empty($_POST['summ']) && !empty($_POST['kurs'])) {
  8.    $aKurs = array(
  9.        'usd' => 30.63,
  10.        'eur' => 45.07,
  11.        'gbp' => 49.84,
  12.        'jpy' => 0.35,
  13.    );
  14.    $fRub = floatval($_POST['summ']);
  15.    $sNameCur = htmlspecialchars($_POST['kurs']);
  16.    echo $fRub . ' руб = ' . round($fRub / $aKurs[$_POST['kurs']], 2) .  ' ' . strtoupper($sNameCur) . '<br />';
  17. } else {
  18. ?>
  19.     <form method="post" action="">
  20.     <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
  21.     <p>Введите валюту:
  22.         <select name="kurs">
  23.             <option value="usd">Доллар США $</option>
  24.             <option value="eur">Евро</option>
  25.             <option value="gbp">Английский фунт стерлингов</option>
  26.             <option value="jpy">Японская йена</option>
  27.         </select>      
  28.         <input name="Submit1" type="submit" value="Сумма в валюте" />
  29.     </p>
  30.     </form>
  31. <?php
  32. }
  33. ?>
  34. </body>
  35. </html>
  36.  
  37.  


второй
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <title>Конвертор валют</title>
  4.     </head>
  5.     <body>
  6. <?php
  7. if (!empty($_POST['summ']) && !empty($_POST['kurs'])) {
  8.    $aKurs = array(
  9.        'usd' => 30.63,
  10.        'eur' => 45.07,
  11.        'gbp' => 49.84,
  12.        'jpy' => 0.35,
  13.    );
  14.    $fRub = floatval($_POST['summ']);
  15.    $sNameCur = htmlspecialchars($_POST['kurs']);
  16.    echo $fRub . ' руб = ' . round($fRub / $aKurs[$_POST['kurs']], 2) .  ' ' . strtoupper($sNameCur) . '<br />';
  17.    unset ($aKurs[$_POST['kurs']]);
  18.    echo '<b>В других валютах:</b><br /><br />';
  19.    foreach ($aKurs as $sCurName => $fCurVal) {
  20.        echo $fRub . ' руб = ' . round($fRub / $fCurVal, 2) .  ' ' . strtoupper($sCurName) . '<br />';
  21.    }
  22. } else {
  23. ?>
  24.     <form method="post" action="">
  25.     <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
  26.     <p>Введите валюту:
  27.         <select name="kurs">
  28.             <option value="usd">Доллар США $</option>
  29.             <option value="eur">Евро</option>
  30.             <option value="gbp">Английский фунт стерлингов</option>
  31.             <option value="jpy">Японская йена</option>
  32.         </select>      
  33.         <input name="Submit1" type="submit" value="Сумма в валюте" />
  34.     </p>
  35.     </form>
  36. <?php
  37. }
  38. ?>
  39. </body>
  40. </html>
  41.  
  42.  


третий
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <title>Конвертор валют</title>
  4.     </head>
  5.     <body>
  6. <?php
  7. if (!empty($_POST['summ']) && !empty($_POST['kurs'])) {
  8.    $aKurs = array(
  9.        'usd' => 30.63,
  10.        'eur' => 45.07,
  11.        'gbp' => 49.84,
  12.        'jpy' => 0.35,
  13.    );
  14.    $fRub = floatval($_POST['summ']);
  15.    $sNameCur = htmlspecialchars($_POST['kurs']);
  16.    echo $fRub . ' руб = ' . round($fRub / $aKurs[$_POST['kurs']], 2) .  ' ' . strtoupper($sNameCur) . '<br />';
  17.    unset ($aKurs[$_POST['kurs']]);
  18.    echo '<b>В других валютах:</b><br /><br />';
  19.    foreach ($aKurs as $sCurName => $fCurVal) {
  20.        echo $fRub . ' руб = ' . round($fRub / $fCurVal, 2) .  ' ' . strtoupper($sCurName) . '<br />';
  21.    }
  22.    echo '<a href="' . $_SERVER['PHP_SELF'] . '?summ=' . $fRub . '" target="_blank">Продолжение</a>';
  23.    
  24. } elseif (!empty($_GET['summ'])) {
  25.    echo '<b>' . floatval($_GET['summ']) . ' руб.-неплохой стартовый капитал! </b>         Вы справились с контрольной работой!';
  26. } else {
  27. ?>
  28.     <form method="post" action="">
  29.     <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
  30.     <p>Введите валюту:
  31.         <select name="kurs">
  32.             <option value="usd">Доллар США $</option>
  33.             <option value="eur">Евро</option>
  34.             <option value="gbp">Английский фунт стерлингов</option>
  35.             <option value="jpy">Японская йена</option>
  36.         </select>      
  37.         <input name="Submit1" type="submit" value="Сумма в валюте" />
  38.     </p>
  39.     </form>
  40. <?php
  41. }
  42. ?>
  43. </body>
  44. </html>
  45.  
  46.  
altermann Отправлено: 30 Июня, 2011 - 21:44:43 • Тема: Кодировка • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3867
Можно посмотреть в какой кодировке браузер открывает эту страницу, и такую же использовать
altermann Отправлено: 30 Июня, 2011 - 19:15:36 • Тема: Кодировка • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3867
iconv()
altermann Отправлено: 29 Июня, 2011 - 21:26:56 • Тема: ftp протокол • Форум: Работа с сетью

Ответов: 1
Просмотров: 677
ereg() устарела, используйте preg_match("/.log$/", $value).

У вас тут ошибки с путями были:
PHP:
скопировать код в буфер обмена
  1.     $dir_name = "logs";
  2.     $filesArr = ftp_nlist($rConnId, $dir_name);
  3.     foreach ($filesArr as $value) {
  4.         if (preg_match("/.log$/", $value)) {
  5.             if (!file_exists($value)) {
  6.                 ftp_get($rConnId, $value, $value, FTP_ASCII);
  7.             } else {
  8.                 echo "Файл $value уже существует!\п";
  9.             }
  10.         }
  11.     }

А так же вам следует учесть что папки он создавать не умеет по-умолчанию, нужна созданная папка "ftp".

Страниц (14): « 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