PHP.SU

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

Страниц (4): « 1 [2] 3 4 »

> Найдено сообщений: 53
August_II Отправлено: 13 Марта, 2015 - 10:12:55 • Тема: MySQLi подскажите • Форум: Вопросы новичков

Ответов: 8
Просмотров: 377
Кажется я добился того чего хотел, может ошибки какие-то есть
файл config
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Подключение к серверу MySQL */
  3. $mysqli = new mysqli('localhost', 'root', '', 'portfolio');
  4. /* Проверка соединения */
  5. if ($mysqli->connect_errno) {
  6.         printf("Подлючение к серверу MySQL невозможно. Код ошибки %s\n", $mysqli->connect_error);
  7.         exit;
  8. }
  9. ?>


Файл index
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>соединение с базой</title>
  9. <script src="../add_images/lightbox/js/jquery-1.11.0.min.js"></script>
  10. <script src="../add_images/lightbox/js/lightbox.min.js"></script>
  11. <link href="../add_images/lightbox/css/lightbox.css" rel="stylesheet">
  12. </head>
  13.  
  14. <body>
  15. <?PHP
  16. //consultation:
  17. if ($result = $mysqli->query("SELECT * FROM photo")) {
  18.  
  19. while($row = mysqli_fetch_array($result)) {
  20.         echo '<a href="photo/'.$row['img_big'].'" data-lightbox="roadtrip"><img src="photo/small/'.$row['img_small'].'" alt="'.$row['description'].'"></a>';
  21.     }
  22.         $result->close();
  23. }
  24. /* Закрываем соединение */
  25. $mysqli->close();
  26. ?>
  27.  
  28. </body>
  29. </html>
August_II Отправлено: 11 Марта, 2015 - 20:20:39 • Тема: MySQLi подскажите • Форум: Вопросы новичков

Ответов: 8
Просмотров: 377
DelphinPRO пишет:
1.

August_II пишет:
$query = "SELECT * FROM photo" or die("Error in the consult.." . mysqli_error($link));

Вы где такую порнуху вычитали? Что оно вообще означает, сами-то хоть понимаете?


ВОТ не поверите в мануале https://php.net/manual/ru/functi...sqli-connect.php
August_II Отправлено: 11 Марта, 2015 - 19:26:15 • Тема: MySQLi подскажите • Форум: Вопросы новичков

Ответов: 8
Просмотров: 377
DelphinPRO пишет:
какую ошибку-то??
телепатов нет.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. Warning: mysqli_query() expects parameter 1 to be mysqli, null given in Z:\home\1st-photo-test.ru\www\admin\my-test\index.php on line 18
  4.  
  5. Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in Z:\home\1st-photo-test.ru\www\admin\my-test\index.php on line 22


Первый файл index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>соединение с базой</title>
  9. </head>
  10.  
  11. <body>
  12. <?PHP
  13. //consultation:
  14. $query = "SELECT * FROM photo" or die("Error in the consult.." . mysqli_error($link));
  15.  
  16. //execute the query.
  17.  
  18. $result = mysqli_query($link, $query);
  19.  
  20. //display information
  21.  
  22. while($row = mysqli_fetch_array($result)) {
  23.         echo '<a href="$row["img_small"]"><img src="$row["img_big"]" alt="$row["description"]"></a>';
  24.     }
  25.  
  26. /* Закрываем соединение */
  27. $mysqli->close();
  28. ?>
  29.  
  30. </body>
  31. </html>


Второй config
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Подключение к серверу MySQL */
  3. $mysqli = new mysqli('localhost', 'root', '', 'portfolio');
  4.         printf("Подлючение к серверу MySQL невозможно. Код ошибки %s\n", mysqli_connect_error());
  5.         exit;
  6. }
  7. ?>
August_II Отправлено: 11 Марта, 2015 - 17:43:30 • Тема: MySQLi подскажите • Форум: Вопросы новичков

Ответов: 8
Просмотров: 377
вот такая ерунда, выдает ошибку
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Подключение к серверу MySQL */
  3. $mysqli = new mysqli('localhost', 'root', '', 'portfolio');
  4.         printf("Подлючение к серверу MySQL невозможно. Код ошибки %s\n", mysqli_connect_error());
  5.         exit;
  6. }
  7. //consultation:
  8. $query = "SELECT * FROM photo" or die("Error in the consult.." . mysqli_error($link));
  9.  
  10. //execute the query.
  11.  
  12. $result = mysqli_query($link, $query);
  13.  
  14. //display information
  15.  
  16. while($row = mysqli_fetch_array($result)) {
  17.         echo '<a href="$row["img_small"]"><img src="$row["img_big"]" alt="$row["description"]"></a>';
  18.     }
  19.  
  20. /* Закрываем соединение */
  21. $mysqli->close();
  22. ?>
August_II Отправлено: 03 Марта, 2015 - 11:47:31 • Тема: меню с картинками • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 664
народ подскажите, что у меня не так, не могу сам сообразить.
плохо выравнивается и картинки прыгают при наведении

Сама страница
CODE (html):
скопировать код в буфер обмена
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="windows-1251">
  5. <title>меню</title>
  6. <link href="no-style.css" rel="stylesheet" type="text/css" media="all">
  7. </head>
  8.  
  9. <body>
  10. <div id="nav">
  11.         <ul>
  12.         <li><a href="#" class="avion">Главная</a></li>
  13.         <li><a href="#" class="avion">Авиа</a></li>
  14.         <li><a href="#" class="hotels">Гостиницы</a></li>
  15.         <li><a href="#" class="tourist">Туристам</a></li>
  16.     </ul>
  17. </div>
  18. </body>
  19. </html>


CSS
CODE (html):
скопировать код в буфер обмена
  1. @charset "windows-1251";
  2. /* CSS Document */
  3. #nav {
  4.         width:330px;
  5.         height:82px;
  6. }
  7. #nav ul {
  8.         margin:0;
  9.         padding:0;
  10.         list-style-type:none;
  11.         border:1px solid #FFD200;
  12.         border-radius:5px;
  13.         width:330px;
  14.         height:82px;
  15.         text-align:center;
  16.         background-color:#33ADFF
  17. }
  18. #nav li {
  19.         display:inline;
  20. }
  21. #nav a {
  22.         border-radius:5px;
  23.         color:#FFF;
  24.         text-decoration:none;
  25.         font-weight:bold;
  26.         display:inline-block;
  27.         width:78px;
  28.         height:78px;
  29.         line-height:78x;
  30. }
  31. #nav a:hover {
  32.         border-radius:5px;
  33.         border:2px solid #FFD200;
  34.         color:#33ADFF;
  35.         background-color: #FFD200;
  36. }
  37. #nav a.avion {
  38.         background-image:url(../img/avion.png);
  39.         background-repeat:no-repeat;
  40. }
  41. #nav a.hotels {
  42.         background-image:url(../img/hotels.png);
  43.         background-repeat:no-repeat;
  44. }
  45. #nav a.tourist {
  46.         background-image:url(../img/tourist.png);
  47.         background-repeat:no-repeat;
  48. }
  49.  
August_II Отправлено: 27 Февраля, 2015 - 13:51:10 • Тема: Random из MySQL в php • Форум: Вопросы новичков

Ответов: 13
Просмотров: 516
GoDr пишет:
August_II, запомни, ну нет уже MySQL, нет(!) Это как "запорожец": нет такой машины уже больше 20 лет, а она всё равно иногда появляется Радость

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $dbhost = "localhost";
  3. $dblogin = "root";
  4. $dbpassword = "";
  5. $db = "123";
  6.  
  7. $mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $db);
  8.  
  9. ?>
  10.  
  11. <!doctype html>
  12. <html>
  13. <head>
  14.     <meta charset="windows-1251">
  15.     <title>Случайная выборка из MySQL</title>
  16. </head>
  17.  
  18. <body>
  19.  
  20. <?php
  21.  
  22. $num_rand = 10;
  23. $sql = "SELECT `img` FROM `tbl_123` ORDER BY RAND() LIMIT " . $num_rand;
  24.  
  25. if ($result = $mysqli->query($sql)) {
  26.  
  27.    while ($row = $result->fetch_assoc()) {
  28.        echo '<div><img src="' . $row['name'] . '" /></div>';
  29.    }
  30.    $result->free();
  31. }
  32. ?>
  33.  
  34. </body>
  35. </html>



Кстати, от куда такой дурацкий код выкопал? Выкинь! ;)



Спасибо братиш!!!
Заработало.
Поменял вот это
PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT `img` FROM `tbl_123` ORDER BY RAND() LIMIT " . $num_rand;

на это
PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT * FROM `tbl_123` ORDER BY RAND() LIMIT " . $num_rand;

Теперь подставляет всё что нужно и куда нужно.

Там кстати $mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $db);
а вместо $dbuser нужно $dblogin

а откапал на просторах интернета, причем написан был 11 января сего года
August_II Отправлено: 27 Февраля, 2015 - 12:49:08 • Тема: Random из MySQL в php • Форум: Вопросы новичков

Ответов: 13
Просмотров: 516
GoDr пишет:
Не совсем понятна логика (мне не понятна).. Ты получаешь все данные из базы. потом получаешь случайную запись и выводишь? так?

А может проще сразу получить из базы определённое количество записей в случайном порядке?


Ну честно говоря, это не мой код, я в нем тоже не очень разобрался, что за вынос мозга.
Подскажи как правильно
August_II Отправлено: 27 Февраля, 2015 - 11:05:53 • Тема: Random из MySQL в php • Форум: Вопросы новичков

Ответов: 13
Просмотров: 516
Что никто не знает? Или лень?
August_II Отправлено: 27 Февраля, 2015 - 08:49:39 • Тема: Random из MySQL в php • Форум: Вопросы новичков

Ответов: 13
Просмотров: 516
Здравствуйте!
помогите переделать код.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $dbhost = "localhost";
  4. $dblogin = "root";
  5. $dbpassword = "";
  6. $db = "123";
  7. $site = mysql_pconnect($dbhost, $dblogin, $dbpassword) or die("Подключение к серверу не установлено, проверьте ваш логин или пароль");
  8. @mysql_select_db($db) or die("База не может быть загружена, проверьте её имя");
  9. mysql_query("SET NAMES cp1251", $site) or die(mysql_error());
  10. mysql_query("SET CHARACTER SET cp1251", $site) or die(mysql_error());
  11. ?>
  12. <!doctype html>
  13. <html>
  14. <head>
  15. <meta charset="windows-1251">
  16. <title>Случайная выборка из MySQL</title>
  17. </head>
  18.  
  19. <body>
  20. <?PHP
  21. $num_rand=10;
  22. $result = mysql_query("SELECT `id` FROM `tbl_123`");
  23. $ligne = mysql_num_rows($result);
  24. srand ((float) microtime() * 10000000);
  25. $s = array ();
  26. for($m=0;$m<$ligne;$m++)
  27. {
  28.    list($id_art) = mysql_fetch_array($result);
  29.    array_push ($s,$id_art);
  30. }
  31. $s = array_flip ($s);
  32. $r = array_rand (array_unique ($s), $num_rand);
  33. list ($id) = $r;
  34. for($i=0;$i<count($r);$i++)
  35. {
  36.    $article=mysql_query("SELECT `img` FROM `tbl_123` WHERE `id`=\"".$id."\" LIMIT 1");
  37.    list($name_article) = mysql_fetch_array($article);
  38.    ?>  
  39.         <div><img src="<?= $name_article ?>" /></div>
  40.                 <?PHP
  41.                         $id=next ($r);
  42.                         }
  43.                 ?>
  44.         </body>
  45. </html>
  46.  


нужно что бы выводилось не только одно значение $name_article, а несколько. Что то типа такого
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="$url"><img src="$img" title="$descript"></a>


Помогите плиззз.
August_II Отправлено: 09 Декабря, 2014 - 21:12:42 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1498
В общем есть два файла

LIST.PHP
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('../conf/config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>Документ без названия</title>
  9. </head>
  10.  
  11. <body>
  12. <ul>
  13. <?PHP
  14.         // SQL-запрос
  15.         $strSQL = "SELECT DISTINCT site FROM tbl_otcash ORDER BY site";
  16.  
  17.         // Выполнить запрос (набор данных $rs содержит результат)
  18.         $rs = mysql_query($strSQL);
  19.        
  20.         // Цикл по $rs
  21.         while($row = mysql_fetch_array($rs)) {
  22.  
  23.            // Название сайта
  24.           $strName = $row['site'] ;
  25.  
  26.            // Создать ссылку на site.php с id-value в URL
  27.            $strLink = "<a href = 'site.php?site=" . $row['site'] . "'>" . $strName . "</a>";
  28.  
  29.             // Листинг ссылок
  30.            echo "<li>" . $strLink . "</li>";
  31.  
  32.           }
  33.  
  34.         // Закрыть соединение с БД
  35.         mysql_close();
  36. ?>
  37. </ul>
  38. </body>
  39. </html>


SITE.PHP
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('../conf/config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>Документ без названия</title>
  9. </head>
  10.  
  11. <body>
  12. <div>
  13.  
  14.         <?PHP
  15.         // Получить данные из БД, в зависимости от значения site в URL
  16.         $strSQL = "SELECT * FROM tbl_otcash WHERE site=".$_GET['site'];
  17.         $rs = mysql_query($strSQL);
  18.        
  19.         // Цикл по $rs
  20.         while($row = mysql_fetch_array($rs)) {
  21.  
  22.                 // Записать данные site
  23.                 echo "<a href=".$row['url'].">";
  24.                 echo "<img src=" .$row['img']. " />";
  25.                 echo "</a>";
  26.  
  27.         }
  28.  
  29.         // Закрыть соединение с БД
  30.         mysql_close();
  31.         ?>
  32.  
  33.         </div>
  34.         <p><a href="list.php">Return to the list</a></p>
  35. </body>
  36. </html>


Вылезает такая ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in. Что делать? Подскажите где ошибка
August_II Отправлено: 09 Декабря, 2014 - 16:42:18 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1498
У меня не выходит, у меня не в отдельных файлах всё а в одном
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name_site = $site;
  3. if(isset($_GET['name_site'])){
  4. $name_site = $_GET['name_site'];
  5. }
  6.  
  7. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  8.         echo "<div id=\"menu_dist\"><ul>";
  9. while ($myrow = mysql_fetch_array($result)){
  10.         echo "<li>";
  11.         echo "<a href='select-distinct.php?page=".$myrow['site']."'>".$myrow['site']."</a></li>";
  12. }
  13.         echo "</ul></div>";
  14. ?>
  15. <?PHP
  16. if(isset($_GET['page'])){
  17. $name_site = $_GET['page'];
  18. }
  19.        
  20. $res = mysql_query("SELECT * FROM tbl_otcash WHERE 'site' = $name_site");
  21. while ($myrow = mysql_fetch_array($res)){
  22.         echo "<a href=".$res['url']."><img src=".$res['img']." title=".$res['set_name'].", ".$res['model_name']." /></a>";
  23. }
  24. ?>
August_II Отправлено: 08 Декабря, 2014 - 17:33:03 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1498
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name_site = $site;
  3. if(isset($_GET['name_site'])){
  4. $name_site = $_GET['name_site'];
  5. }
  6. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  7.         echo "<div id=\"menu_dist\"><ul>";
  8. while($myrow = mysql_fetch_array($result)){
  9.         echo "<li>";
  10.         echo "<a href='select-distinct.php?page=".$name_site."'>".$myrow['site']."</a></li>";
  11. }
  12.         echo "</ul></div>";
  13.  
  14. ?>

ааааааааааа ничего не получается
August_II Отправлено: 06 Декабря, 2014 - 20:44:25 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1498
Итить колотить ну помогите, пожалуйста!
August_II Отправлено: 06 Декабря, 2014 - 07:17:00 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1498
Viper пишет:
http://www.php.su/learnphp/cgi/ для начала пойдет.


Ну это совсем не то, одни слова, ни грамма практики.

у меня есть такой код
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('conf/config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>Документ без названия</title>
  9. </head>
  10.  
  11. <body>
  12. <?PHP
  13. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  14.         echo "<ul>";
  15. while($myrow = mysql_fetch_array($result)){
  16.         echo "<li>";
  17.         echo "<a href='".$myrow['site']."'>".$myrow['site']."</a></li>";
  18. }
  19.         echo "</ul>";
  20. ?>


этот код выбирает одинаковые значения в столбце и выводит их в виде ссылок по одному экземпляру.

Мне нужно присвоить переменную, если я правильно понимаю, к этим ссылкам, чтобы при нажатии на ссылку подгружались данные принадлежащие этой ссылке
August_II Отправлено: 05 Декабря, 2014 - 19:55:42 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1498
Может подскажете где искать точнее, а то интернет перерыл ничего подходящего не нашёл.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB