powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+mysql не работает
9 сообщений из 9, страница 1 из 1
php+mysql не работает
    #39351759
PHP=0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста.
В PHP я полный ноль!
Возникла необходимость создать ротатор сайтов.
Инфа о страницах лежит в бд.
для конекта использую такой файл config.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php

$hostName = "localhost"; // localhost – это название хоста
$userName = "046209402_rot"; //  имя пользователя базы
$password = "*********"; // пароль пользователя
$databaseName = "******_bd-rotator"; // название БД

$connect = mysqli_connect($hostName, $userName, $password, $databaseName);
	if (!$connect) {
    	die('<p style="color:red">'.mysqli_connect_errno().' - '.mysqli_connect_error().'</p>');
	}
?>



в файле frame-heder.php подключаю конект config.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
  <?php
    require_once 'config.php';
   $result = mysql_query($connect,"SELECT * FROM rotator");
 
   if (!$result) {
    echo "Could not successfully run query from DB: " . mysql_error();
    exit;
}

if (mysql_num_rows($result) == 0) {
    echo "No rows found, nothing to print so am exiting";
    exit;
}
   
   while ($row = mysqli_fetch_row($result)) 
    ?>
    
  
    
    <div ID="Logo">
     <img src="http://btc-roto-kran.ru/wp-content/uploads/2016/11/photo1.png" alt="Logo" width="50" height="50">    
        </div>
<div ID="tabel">
    <table border="0" cellpadding="1" cellspacing="1" style="width: 500px;">
	<tbody>
		<tr>
			<td>Тип:</td>
			<td>Накопительный</td>
			<td>Вывод:</td>
			<td>FaucetBox</td>
		</tr>
		<tr>
			<td>Цена:</td>
			<td><?php echo $row["Price"] ?></td>
			<td>Сложность:</td>
			<td>Легко</td>
		</tr>
		<tr>
			<td>Таймаут:</td>
			<td>60 минут</td>
			<td> </td>
			<td> </td>
		</tr>
	</tbody>
</table>
</div>
<div ID="batt">
<p><input name="bt-next" type="submit" value="Следующий сайт"></p>    
</div>



Но почемуто ни чего не работает.
Выдает ошибку: Warning: mysql_query() expects parameter 1 to be string, object given in /home/users/9/9515147018/domains/btc-roto-kran.ru/wp-content/themes/mantra/frame-heder.php on line 31
Could not successfully run query from DB:

Помогите разобраться
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351773
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHP=0
Код: php
1.
$connect = mysqli_connect($hostName, $userName, $password, $databaseName);




в файле frame-heder.php подключаю конект config.php
Код: php
1.
2.
3.
  <?php
    require_once 'config.php';
   $result = mysql_query(


Вы уж определитесь, что использовать желаете - misql_* или mysql i _*. Это не одно и то же.

PS: Есть ещё PDO MySQL, если что :)
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351785
PHP=0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
Я же говорю в PHP полны 0
Спасибо исправил! навроде бы сдвинулся

Но всеравно не выводит значения из таблицы
Код: php
1.
2.
<td>Цена:</td>
<td><?php echo $row["Price"] ?></td>



Как вывести нужное значение из масива в нужном месте?
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351792
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть это поле в строке?
Наверняка, поможет var_dump($row);
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351817
php=0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Большущее спасибо!
Буду ковырять дальше
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351883
PHP=0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я прошу прощения за свою не компетентность и наглость.
Подскажите пожалуйста как теперь по нажатии кнопки "Следующий сайт" перейти к следующей записи.
И еще вопросик как передать url страницы получаемый через конект во фрейм

Код страницы изменил на:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
<body bgcolor="#c0c0c0">
    
   
    <?php
    require_once 'config.php';
   
   $result = mysql_query("SELECT * FROM rotator");
 
   if (!$result) {
    echo "Could not successfully run query from DB: " . mysql_error();
    exit;
}

if (mysql_num_rows($result) == 0) {
    echo "No rows found, nothing to print so am exiting";
    exit;
}
   
   while ($row = mysql_fetch_row($result)){
       $Name[]=$row[1];
       $URL[]=$row[2];
       $Price[]=$row[3];
       $Type[]= $row[4];
       $Pay[]=$row[5];
       $TimOut[]=$row[6];
       $Slog[]=$row[7];
       $description[]=$row[8];
       
   }
   
    ?>
       <div ID="Logo">
     <img src="http://btc-roto-kran.ru/wp-content/uploads/2016/11/photo1.png" alt="Logo" width="50" height="50">    
        </div>
<div ID="tabel">
    <table border="0" cellpadding="1" cellspacing="1" style="width: 700px;">
	<tbody>
		<tr>
			<td>Тип:</td>
			<td id="td_vy"><?php echo $Type[0] ?></td>
			<td>Вывод:</td>
			<td id="td_vy"><?php echo $Pay[0] ?></td>
		</tr>
		<tr>
			<td>Цена:</td>
			<td id="td_vy"><?php echo $Price[0] ?></td>
			<td>Сложность:</td>
			<td id="td_vy"><?php echo $Slog[0] ?></td>
		</tr>
		<tr>
			<td>Таймаут:</td>
			<td id="td_vy"><?php echo $TimOut[0] ?></td>
			<td>Описание:</td>
			<td id="td_vy"><?php echo $description[0] ?></td>
		</tr>
	</tbody>
</table>
</div>
<div ID="batt">
<p><input name="bt-next" type="submit" value="Следующий сайт"></p> // Вот кнопка по нажатии которой нужно перейти к следующей записи   
</div>
</body>



Если можно с примерами кода.
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351974
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHP=0Подскажите пожалуйста как теперь по нажатии кнопки "Следующий сайт" перейти к следующей записи.Одной кнопки недостаточно. Должна быть при ней ещё и форма, которая будет передана на сервер по нажатию этой кнопки. В ту форму следует поместить поле, которое обозначит либо ID текущего сайта, либо следующего (по желанию и алгоритмам определения "следующего" сайта). Чтобы в серверном скрипте было понятно, что от него требуется.


PHP=0как передать url страницы получаемый через конект во фрейм
Код: php
1.
... frame ... src="<?php echo $url; ?>" ....

Не?


PHP=0Код страницы изменилСейчас этот код показывает данные из записи, которая случайно оказалась первой в результате выборки из БД. Если это именно то, что требуется, то тут явно лишний while и не хватает LIMIT в запросе (не вижу смысла тащить из базы и хранить в массиве весь миллион или сколько там есть записей, если нужно показать только одну).
Если же выдача должна быть несколько более осмысленной, то в запросе явно не хватает WHERE, ORDER BY и LIMIT.


PHP=0
Код: php
1.
2.
3.
4.
   while ($row = mysql_fetch_row($result)){
       $Name[]=$row[1];
       $URL[]=$row[2];
       $Price[]=$row[3];

Откройте для себя mysql_fetch_assoc() . Хотя, лучше и полезнее будет, если откроете MySQLi или PDO_MySQL, как советуют в документации.
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351987
PHP=0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Не понял по фрейму.
Кнопка находится в одном доке frame-heder.php
а URL задается в другом доке Page-2.php
Со следующим кодом:
Код: php
1.
2.
3.
4.
5.
 
<frameset rows="15%,*">
<frame src ="http://btc-roto-kran.ru/wp-content/themes/mantra/frame-heder.php" noresize name="HED"></frame>
<frame scrollin="auto" src ="сюда нужно передать урл" name="BOD"></frame>
 </frameset>
...
Рейтинг: 0 / 0
php+mysql не работает
    #39351999
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тады яваскриптом.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+mysql не работает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]