PHP.SU

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

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

> Найдено сообщений: 201
LORDIF Отправлено: 24 Ноября, 2010 - 20:24:54 • Тема: адресная строка и mysqli • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 123
А есть ли какое-нить предпочтение этим двум вариантам или разницы нет
LORDIF Отправлено: 24 Ноября, 2010 - 19:28:46 • Тема: адресная строка и mysqli • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 123
CODE (htmlphp):
скопировать код в буфер обмена
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <title>Untitled Document</title>
  6. </head>
  7. <body>
  8. <?PHP /*Первый вариант*/
  9. $mysqli = new mysqli("localhost", "root", "", "user");
  10. $result = $mysqli->query("SELECT * FROM news");
  11. $myrow = $mysqli->fetch_assoc($result);
  12. echo "myrow['title']";?>
  13. </body>
  14. </html>
  15.  

Fatal error: Call to undefined method mysqli::fetch_assoc() in Z:\home\localhost\www\test\index.php on line 11

Второй вариант получился, наверное где-то в первый раз ошибку сделал
(Добавление)
Мелкий пишет:
if (isset($_GET['files'])) {выводите страницу файлов}

Большое спасибо
LORDIF Отправлено: 24 Ноября, 2010 - 18:29:04 • Тема: адресная строка и mysqli • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 123
У меня есть 2 вопроса, которые меня очень волнуют:
1) Объясните пожалуста как сделать, чтобы прописав в адресной строке
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://index.php?files

переходило именно на страницу с файлами, а не на саму index.php
2) Я слышал что лучше пользоваться mysqli, нежели старым mysql, но тут появилась проблемка, всегда вылетают ошибки, вот мой код
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP /*Первый вариант*/
  3. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
  4. $result = $mysqli->query("SELECT * FROM base");
  5. $myrow = $mysqli->fetch_assoc($result);
  6. echo myrow['1'];?>
  7.  
  8. <?PHP /*Второй вариант*/
  9. $link = mysqli_connect("localhost", "my_user", "my_password", "world");
  10.     printf("Connect failed: %s\n", mysqli_connect_error());
  11.     exit();}
  12. $result = mysqli_query($link, "SELECT * FROM base");
  13. $myrow = mysqli_fetch_assoc($result);
  14. echo $myrow['1'];?>
  15.  

Здесь представлен весь мой код, тоесть ничего кроме него на странице не было, выскакивают ошибки сразу при присоединении к базе а потом при создании массива, помогите пожалуста, где я сделал ошибку.
LORDIF Отправлено: 14 Ноября, 2010 - 14:22:09 • Тема: Вывод из строки базы ограниченное количество знаков • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 55
Чтобы получить часть строки надо воспользоваться функцией substr(). Функция может принимать 3 параметра substr($string,$start,$len)
$string - исходная строка
$start - номер начального символа (причем нумерация начинается с 0)
$len - (необязательный параметр) кол-во символов, которое надо выделить в полстроку начиная с симовола $start

PHP:
скопировать код в буфер обмена
  1. <?
  2. echo substr("пример", 1); //выведет "ример"
  3.  echo substr("пример", -1); //выведет "р"
  4.  echo substr("пример", 0, 4); //выведет "прим"
  5.  echo substr("пример", -1); //выведет "р"
  6.  echo substr("пример", -3, 1); //выведет "м"
  7.  echo substr("пример", 0, -1); //выведет "приме"
  8.  echo substr("пример", 2, -1); //выведет "име"
  9. ?>
LORDIF Отправлено: 14 Ноября, 2010 - 13:54:37 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 108
Написал код, но он не работает, подскажите где ошибка?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?PHP include("bd.php");
  2. if(isset($_GET['action'])) {$action = $_GET['action'];}
  3. if($action = '') {$action = 1;}
  4. if(isset($_GET['l'])) {$l = $_GET['l'];}
  5. if($l = '') {$l = 1;}
  6. if(isset($action) && isset($l))
  7. {
  8. $l = urldecode($l);
  9. $action = urldecode($action);
  10. if($action = 1)
  11.  {
  12.  $res = $mysqli->query("SELECT * FROM books WHERE author LIKE '$l%'");
  13.  $row = $res->fetch_assoc;
  14.  }
  15.  elseif($action = 2)
  16.  {
  17.  $res = $mysqli->query("SELECT * FROM books WHERE title LIKE '$l%'");
  18.  $row = $res->fetch_assoc;
  19.  }
  20.  else  {Header("Location:../404.php"); exit();}
  21. }
  22. else {Header("Location:../404.php"); exit();}
  23. ?>
  24. <html>
  25. <head></head>
  26. <body>
  27. <?PHP
  28. if($res->num_rows > 0)
  29. {
  30. do{printf("<div class='main123'>
  31. <a href='view_main.php?id=%s' style='padding-bottom:15px; margin-bottom:15px;'><img style='background:#FFFFFF; border:solid 1px #cccccc; padding:3px; margin-bottom:15px;' src='Archives/Archives%s/%s/%s' width='100' height='200' border='0' class='main_pic' alt='%s' title='%s'></a>
  32. <em><p><h1><a href='view_main.php?id=%s'>%s</a></h1></p></em>
  33. <p class='title2' style='font-size:12px;
  34. font-family:Verdana, Arial, Helvetica, sans-serif;
  35. font-weight:bold;
  36. '><em>Автор: %s</em></p>
  37. <p>%s...
  38. <a href='view_main.php?id=%s'>читать далее</a><br></p>
  39. <table border='0' cellspacing='0' cellpadding='0' width='400px'>
  40.  <tr class='td_index'>
  41.    <td><p><em class='date' align='right'>Рейтинг:</em></td>
  42.    <td><div align='left'><img src='images/%s.jpg' align='left'></div></td>
  43.    <td><em class='date'><em>Просмотров: %s</em></td></tr>
  44.         </table><br>
  45.         Добавлено: %s
  46.         </p></div>",
  47. $row["id"],
  48. $row["type"],
  49. $row["papka"],
  50. $row["img"],
  51. $row["title"],
  52. $row["title"],
  53. $row["id"],
  54. $row["title"],
  55. $row["author"],
  56. $row["description"],
  57. $row["id"],
  58. $r,
  59. $row["views"],
  60. $row["date"],
  61. $row["id"]);}
  62. while($row = $res->fetch_assoc);
  63. }
  64. else
  65. {Header("Location:../404.php"); exit();}
  66. ?>
  67. </body>
  68. </html>
  69.  
LORDIF Отправлено: 14 Ноября, 2010 - 11:51:53 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 108
Нашел ошибки, но теперь не могу поянять, как на месте # поставить переадрисацию на страницу "../404.php"
PHP:
скопировать код в буфер обмена
  1. <?PHP include("bd.php");
  2. if(isset($_GET['action'])) {$action = $_GET['action'];}
  3. if($action = '') {unset($action);}
  4. if(isset($_GET['l'])) {$l = $_GET['l'];}
  5. if($l = '') {unset($l);}
  6. if (!preg_match("|^[\d]+$|", $action)) {#}
  7. if(isset($action) && isset($l))
  8. {
  9.  if($action = 1)
  10.   {
  11.   $l = urldecode($l);
  12.   $action = urldecode($action);
  13.   $res = $mysqli->query("SELECT * FROM books WHERE author LIKE '$l%'");
  14.   $row = $res->fetch_assoc;
  15.   }
  16.   elseif($action = 2)
  17.   {
  18.   $l = urldecode($l);
  19.   $action = urldecode($action);
  20.   $res = $mysqli->query("SELECT * FROM books WHERE title LIKE '$l%'");
  21.   $row = $res->fetch_array;
  22.   }
  23.   else
  24.   {
  25.   #
  26.  }
  27. }
  28. else {#}
  29. ?>
LORDIF Отправлено: 13 Ноября, 2010 - 21:42:13 • Тема: Вывод • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 102
Вот от сюда появляется вопросик, можно как-нить данную информацию в куки занести?
LORDIF Отправлено: 13 Ноября, 2010 - 21:38:38 • Тема: Вывод • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 102
Огромное вам спасибо, но вот есть вопрос, как происходит вставка закладок, по какому принципу, куда эти данные посылаются.
LORDIF Отправлено: 13 Ноября, 2010 - 21:29:44 • Тема: Вывод • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 102
Обалденно, давайте, буду очень рад
LORDIF Отправлено: 13 Ноября, 2010 - 21:20:27 • Тема: Вывод • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 102
А можете помоч с реализацией?
LORDIF Отправлено: 13 Ноября, 2010 - 20:08:32 • Тема: Вывод • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 102
Появился вопрос, но не появилось решение, как сделать вывод текста книги, как на пример тут(http://kuchaknig.ru/show_book.php?book=25188), чтобы была постраничная навигация для самой книги, и какой формат книги нужно использовать txt fb2 или какой другой, помогите пожалуста, кто знает.

А то без этого савсем не хорошо Слёзы в глазах Слёзы в глазах
LORDIF Отправлено: 13 Ноября, 2010 - 20:05:08 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 108
Помогите пожалуста, как исправить?
LORDIF Отправлено: 13 Ноября, 2010 - 16:36:53 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 108
Вылетает ошибка 500
LORDIF Отправлено: 13 Ноября, 2010 - 16:01:30 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 108
Блин, код выдает ошибку
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?PHP include("bd.php");
  2. if(isset($_GET["action"])) {$action = $_GET["action"];}
  3. if($action = '') {unset($action);}
  4. if(isset($_GET["l"])) {$l = $_GET["l"];}
  5. if($l = '') {unset($l);}
  6.  
  7. if(isset($action) && isset($l))
  8. {
  9. if($action = 1)
  10.  {
  11.  $l = urldecode($l);
  12.  $action = urldecode($action);
  13.  $res = mysql_query("SELECT * FROM books WHERE author LIKE $l",$db);
  14.  $row = mysql_fetch_array($res);
  15.  }
  16.  elseif($action = 2)
  17.  {
  18.  $l = urldecode($l);
  19.  $action = urldecode($action);
  20.  $res = mysql_query("SELECT * FROM books WHERE title LIKE $l",$db);
  21.  $row = mysql_fetch_array($res);
  22.  }
  23.  else
  24.  {
  25.  header('../404.php');
  26.  }
  27. }
  28. else {header('../404.php');}
  29. ?>
  30. <html>
  31. <head></head>
  32. <body>
  33. </body>
  34. </html>


Ошибка:
CODE (html):
скопировать код в буфер обмена
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/onliner3/public_html/test2/search_letters.php on line 14
LORDIF Отправлено: 13 Ноября, 2010 - 12:30:43 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 108
Появился вопрос, как сделать, чтобы при отсутствии переменных в массиве GET, происходило перенаправление на страницу 404.php

Страниц (14): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB