save_oko.php и table_oko.php для PHP5

Відповісти
Pasha219
Тихоня
Повідомлень: 5
З нами з: 12 серпня 2014, 20:04

save_oko.php и table_oko.php для PHP5

Повідомлення Pasha219 »

Есть новые table_oko.php и table_oko.php под PHP5 от oko_u_install_v2i1?
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: save_oko.php и table_oko.php для PHP5

Повідомлення boby »

а разве "новые" версии РНР не поддерживают "старые" команды/функции?
у вас не работают "старые" файлы на "новом" РНР5 ?
тяжело начинать с нуля, но тяжелее с глубокого минуса
Pasha219
Тихоня
Повідомлень: 5
З нами з: 12 серпня 2014, 20:04

Re: save_oko.php и table_oko.php для PHP5

Повідомлення Pasha219 »

я в РНР = 0, начитался о глобальных переменных в РНР5, вот и умничаю ;)
проблема в чем, сменили железо сервера, заодно накатили туда убунту, апач2, PHP Version 5.5.9-1ubuntu4.5, мускуль.., создали базу, забросили save_oko.php и table_oko.php, но вот в чем проблема:
прописал переменные
$host="localhost";
$db="oko";
$user="user";
$pass="pass";
обращаюсь на save_oko.php, в логах апача:
PHP Notice: Undefined variable: host in /var/www/html/save_oko.php on line
....
ради интереса редактирую
$con = mysql_connect("localhost", "user","user");.
лог: Undefined variable: db in /var/www/html/save_oko.php
ну и далее ругань на переменные, хотя на переменную $con все ок.
такое ощущение что ругается на переменные которым прописано значение в save_oko.php.

Подскажите в чем причина, заранее благодарен!
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: save_oko.php и table_oko.php для PHP5

Повідомлення boby »

попробуйте вместо "localhost" написать "127.0.0.1" , то есть задать явно IP-адрес локального хоста
тяжело начинать с нуля, но тяжелее с глубокого минуса
Pasha219
Тихоня
Повідомлень: 5
З нами з: 12 серпня 2014, 20:04

Re: save_oko.php и table_oko.php для PHP5

Повідомлення Pasha219 »

проверял, но проблема не в том, почему то не передает переменную в функцию, если после присвоения переменных добавляю строчку
echo $host;
все нормально, выдает localhost
а если такую строчку добавляю выше $con = mysql_connect($host, $user, $pass); ничего нету
Pasha219
Тихоня
Повідомлень: 5
З нами з: 12 серпня 2014, 20:04

Re: save_oko.php и table_oko.php для PHP5

Повідомлення Pasha219 »

Если кому нужно, знакомые подпилили save_oko.php
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: save_oko.php и table_oko.php для PHP5

Повідомлення boby »

присылайте адаптированный под РНР5 файл на support@oko.tm - будем высылать пользователям, которые сами будут разворачивать свой веб-сервер, и у которых будут подобные проблемы.

кстати, можете еще попробовать вот такой код, например, сделайте файл test.php - он чисто для проверки коннекта в БД и вытягивания 100 последних записей (задайте свои - имя БД, логин, пароль, а имя таблицы Device_Data поправьте под свои, если меняли ее)

<?php
echo "Collected data";
echo "<br>";

$host="localhost";
$db="oko";
$user="user";
$pass="pass";

//open DB connection
$con = mysql_connect($host, $user, $pass);
if (!$con) {
die('MySQL connection error: ' . mysql_error()); //return with error
}

//set schema
mysql_select_db($db, $con);


//prepare query
$sql = "select * from Device_Data order by 1 desc limit 100";
//fetch
$result = mysql_query($sql);

echo "<table border=1 cellpadding=2>";
// -- print field name
$colName = mysql_num_fields($result)-1;
for ($j=0; $j<= $colName; $j++)
{
echo "<th align=\"left\" bgcolor=\"#CCCCCC\" > <font color=\"#990000\"> ";
echo mysql_field_name ($result, $j );
echo "</font> </th>";
}
// end of field names

//loop and build table
while($row = mysql_fetch_row($result)) {
echo "<tr bgcolor=\"#f0f0f0\" >";
foreach ($row as $cell) echo "<td> " . $cell . " </td>";
echo "</tr>\n";
}

echo "</table>";

mysql_close($con);
?>
тяжело начинать с нуля, но тяжелее с глубокого минуса
Відповісти

Повернутись до “WEB сервер ОКО”