PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (4): « 1 [2] 3 4 »
Найдено сообщений: 53 |
August_II |
Отправлено: 13 Марта, 2015 - 10:12:55 • Тема: MySQLi подскажите • Форум: Вопросы новичков |
Ответов: 8 Просмотров: 377
|
Кажется я добился того чего хотел, может ошибки какие-то есть
файл config
PHP:
скопировать код в буфер обмена
<?PHP /* Подключение к серверу MySQL */ $mysqli = new mysqli('localhost', 'root', '', 'portfolio'); /* Проверка соединения */ if ($mysqli->connect_errno) { printf("Подлючение к серверу MySQL невозможно. Код ошибки %s\n", $mysqli->connect_error); } ?>
Файл index
PHP:
скопировать код в буфер обмена
<?PHP include('config.php'); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>соединение с базой</title> <script src="../add_images/lightbox/js/jquery-1.11.0.min.js"></script> <script src="../add_images/lightbox/js/lightbox.min.js"></script> <link href="../add_images/lightbox/css/lightbox.css" rel="stylesheet"> </head> <body> <?PHP //consultation: if ($result = $mysqli->query("SELECT * FROM photo")) { echo '<a href="photo/'.$row['img_big'].'" data-lightbox="roadtrip"><img src="photo/small/'.$row['img_small'].'" alt="'.$row['description'].'"></a>'; } $result->close(); } /* Закрываем соединение */ $mysqli->close(); ?> </body> </html>
|
August_II |
Отправлено: 11 Марта, 2015 - 19:26:15 • Тема: MySQLi подскажите • Форум: Вопросы новичков |
Ответов: 8 Просмотров: 377
|
DelphinPRO пишет:какую ошибку-то??
телепатов нет.
CODE ( htmlphp):
скопировать код в буфер обмена
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 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:
скопировать код в буфер обмена
<?PHP include('config.php'); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>соединение с базой</title> </head> <body> <?PHP //consultation: $query = "SELECT * FROM photo" or die("Error in the consult.." . mysqli_error($link)); //execute the query. //display information echo '<a href="$row["img_small"]"><img src="$row["img_big"]" alt="$row["description"]"></a>'; } /* Закрываем соединение */ $mysqli->close(); ?> </body> </html>
Второй config
|
August_II |
Отправлено: 11 Марта, 2015 - 17:43:30 • Тема: MySQLi подскажите • Форум: Вопросы новичков |
Ответов: 8 Просмотров: 377
|
вот такая ерунда, выдает ошибку
PHP:
скопировать код в буфер обмена
<?PHP /* Подключение к серверу MySQL */ $mysqli = new mysqli('localhost', 'root', '', 'portfolio'); } //consultation: $query = "SELECT * FROM photo" or die("Error in the consult.." . mysqli_error($link)); //execute the query. //display information echo '<a href="$row["img_small"]"><img src="$row["img_big"]" alt="$row["description"]"></a>'; } /* Закрываем соединение */ $mysqli->close(); ?>
|
August_II |
Отправлено: 03 Марта, 2015 - 11:47:31 • Тема: меню с картинками • Форум: HTML, Дизайн & CSS |
Ответов: 1 Просмотров: 664
|
народ подскажите, что у меня не так, не могу сам сообразить.
плохо выравнивается и картинки прыгают при наведении
Сама страница
CODE ( html):
скопировать код в буфер обмена
<!doctype html> <html> <head> <meta charset="windows-1251"> <title>меню</title> <link href="no-style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> <div id="nav"> <ul> <li><a href="#" class="avion">Главная</a></li> <li><a href="#" class="avion">Авиа</a></li> <li><a href="#" class="hotels">Гостиницы</a></li> <li><a href="#" class="tourist">Туристам</a></li> </ul> </div> </body> </html>
CSS
CODE ( html):
скопировать код в буфер обмена
@charset "windows-1251"; /* CSS Document */ #nav { width:330px; height:82px; } #nav ul { margin:0; padding:0; list-style-type:none; border:1px solid #FFD200; border-radius:5px; width:330px; height:82px; text-align:center; background-color:#33ADFF } #nav li { display:inline; } #nav a { border-radius:5px; color:#FFF; text-decoration:none; font-weight:bold; display:inline-block; width:78px; height:78px; line-height:78x; } #nav a:hover { border-radius:5px; border:2px solid #FFD200; color:#33ADFF; background-color: #FFD200; } #nav a.avion { background-image:url(../img/avion.png); background-repeat:no-repeat; } #nav a.hotels { background-image:url(../img/hotels.png); background-repeat:no-repeat; } #nav a.tourist { background-image:url(../img/tourist.png); background-repeat:no-repeat; }
|
August_II |
Отправлено: 27 Февраля, 2015 - 13:51:10 • Тема: Random из MySQL в php • Форум: Вопросы новичков |
Ответов: 13 Просмотров: 516
|
GoDr пишет:August_II, запомни, ну нет уже MySQL, нет(!) Это как "запорожец": нет такой машины уже больше 20 лет, а она всё равно иногда появляется
CODE ( htmlphp):
скопировать код в буфер обмена
<?php $dbhost = "localhost"; $dblogin = "root"; $dbpassword = ""; $db = "123"; $mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $db); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>Случайная выборка из MySQL</title> </head> <body> <?php $num_rand = 10; $sql = "SELECT `img` FROM `tbl_123` ORDER BY RAND() LIMIT " . $num_rand; if ($result = $mysqli->query($sql)) { while ($row = $result->fetch_assoc()) { echo '<div><img src="' . $row['name'] . '" /></div>'; } $result->free(); } ?> </body> </html>
Кстати, от куда такой дурацкий код выкопал? Выкинь! ;)
Спасибо братиш!!!
Заработало.
Поменял вот это
на это
Теперь подставляет всё что нужно и куда нужно.
Там кстати $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 - 08:49:39 • Тема: Random из MySQL в php • Форум: Вопросы новичков |
Ответов: 13 Просмотров: 516
|
Здравствуйте!
помогите переделать код.
PHP:
скопировать код в буфер обмена
<?PHP $dbhost = "localhost"; $dblogin = "root"; $dbpassword = ""; $db = "123"; $site = mysql_pconnect($dbhost, $dblogin, $dbpassword) or die("Подключение к серверу не установлено, проверьте ваш логин или пароль"); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>Случайная выборка из MySQL</title> </head> <body> <?PHP $num_rand=10; for($m=0;$m<$ligne;$m++) { } for($i=0;$i<count($r);$i++) { $article=mysql_query("SELECT `img` FROM `tbl_123` WHERE `id`=\"".$id."\" LIMIT 1"); ?> <div><img src="<?= $name_article ?>" /></div> <?PHP } ?> </body> </html>
нужно что бы выводилось не только одно значение $name_article, а несколько. Что то типа такого
Помогите плиззз. |
August_II |
Отправлено: 09 Декабря, 2014 - 21:12:42 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков |
Ответов: 33 Просмотров: 1498
|
В общем есть два файла
LIST.PHP
PHP:
скопировать код в буфер обмена
<?PHP include ('../conf/config.php'); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>Документ без названия</title> </head> <body> <ul> <?PHP // SQL-запрос $strSQL = "SELECT DISTINCT site FROM tbl_otcash ORDER BY site"; // Выполнить запрос (набор данных $rs содержит результат) // Цикл по $rs // Название сайта $strName = $row['site'] ; // Создать ссылку на site.php с id-value в URL $strLink = "<a href = 'site.php?site=" . $row['site'] . "'>" . $strName . "</a>"; // Листинг ссылок echo "<li>" . $strLink . "</li>"; } // Закрыть соединение с БД ?> </ul> </body> </html>
SITE.PHP
PHP:
скопировать код в буфер обмена
<?PHP include ('../conf/config.php'); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>Документ без названия</title> </head> <body> <div> <?PHP // Получить данные из БД, в зависимости от значения site в URL $strSQL = "SELECT * FROM tbl_otcash WHERE site=".$_GET['site']; // Цикл по $rs // Записать данные site echo "<a href=".$row['url'].">"; echo "<img src=" .$row['img']. " />"; echo "</a>"; } // Закрыть соединение с БД ?> </div> <p><a href="list.php">Return to the list</a></p> </body> </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:
скопировать код в буфер обмена
<?PHP $name_site = $site; if(isset($_GET['name_site'])){ $name_site = $_GET['name_site']; } $result = mysql_query("SELECT DISTINCT site FROM tbl_otcash"); echo "<div id=\"menu_dist\"><ul>"; echo "<li>"; echo "<a href='select-distinct.php?page=".$myrow['site']."'>".$myrow['site']."</a></li>"; } echo "</ul></div>"; ?> <?PHP if(isset($_GET['page'])){ $name_site = $_GET['page']; } $res = mysql_query("SELECT * FROM tbl_otcash WHERE 'site' = $name_site"); echo "<a href=".$res['url']."><img src=".$res['img']." title=".$res['set_name'].", ".$res['model_name']." /></a>"; } ?>
|
August_II |
Отправлено: 08 Декабря, 2014 - 17:33:03 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков |
Ответов: 33 Просмотров: 1498
|
PHP:
скопировать код в буфер обмена
<?PHP $name_site = $site; if(isset($_GET['name_site'])){ $name_site = $_GET['name_site']; } $result = mysql_query("SELECT DISTINCT site FROM tbl_otcash"); echo "<div id=\"menu_dist\"><ul>"; echo "<li>"; echo "<a href='select-distinct.php?page=".$name_site."'>".$myrow['site']."</a></li>"; } echo "</ul></div>"; ?>
ааааааааааа ничего не получается |
August_II |
Отправлено: 06 Декабря, 2014 - 07:17:00 • Тема: Как сделать выборку в MySQL • Форум: Вопросы новичков |
Ответов: 33 Просмотров: 1498
|
Ну это совсем не то, одни слова, ни грамма практики.
у меня есть такой код
PHP:
скопировать код в буфер обмена
<?PHP include ('conf/config.php'); ?> <!doctype html> <html> <head> <meta charset="windows-1251"> <title>Документ без названия</title> </head> <body> <?PHP $result = mysql_query("SELECT DISTINCT site FROM tbl_otcash"); echo "<ul>"; echo "<li>"; echo "<a href='".$myrow['site']."'>".$myrow['site']."</a></li>"; } echo "</ul>"; ?>
этот код выбирает одинаковые значения в столбце и выводит их в виде ссылок по одному экземпляру.
Мне нужно присвоить переменную, если я правильно понимаю, к этим ссылкам, чтобы при нажатии на ссылку подгружались данные принадлежащие этой ссылке |
|
Страниц (4): « 1 [2] 3 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|