save_oko.php и table_oko.php для PHP5
save_oko.php и table_oko.php для PHP5
Есть новые table_oko.php и table_oko.php под PHP5 от oko_u_install_v2i1?
Re: save_oko.php и table_oko.php для PHP5
а разве "новые" версии РНР не поддерживают "старые" команды/функции?
у вас не работают "старые" файлы на "новом" РНР5 ?
у вас не работают "старые" файлы на "новом" РНР5 ?
тяжело начинать с нуля, но тяжелее с глубокого минуса
Re: save_oko.php и table_oko.php для PHP5
я в РНР = 0, начитался о глобальных переменных в РНР5, вот и умничаю ![Подмигивает ;)](./images/smilies/icon_e_wink.gif)
проблема в чем, сменили железо сервера, заодно накатили туда убунту, апач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.
Подскажите в чем причина, заранее благодарен!
![Подмигивает ;)](./images/smilies/icon_e_wink.gif)
проблема в чем, сменили железо сервера, заодно накатили туда убунту, апач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.
Подскажите в чем причина, заранее благодарен!
Re: save_oko.php и table_oko.php для PHP5
попробуйте вместо "localhost" написать "127.0.0.1" , то есть задать явно IP-адрес локального хоста
тяжело начинать с нуля, но тяжелее с глубокого минуса
Re: save_oko.php и table_oko.php для PHP5
проверял, но проблема не в том, почему то не передает переменную в функцию, если после присвоения переменных добавляю строчку
echo $host;
все нормально, выдает localhost
а если такую строчку добавляю выше $con = mysql_connect($host, $user, $pass); ничего нету
echo $host;
все нормально, выдает localhost
а если такую строчку добавляю выше $con = mysql_connect($host, $user, $pass); ничего нету
Re: save_oko.php и table_oko.php для PHP5
Если кому нужно, знакомые подпилили save_oko.php
Re: save_oko.php и table_oko.php для PHP5
присылайте адаптированный под РНР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);
?>
кстати, можете еще попробовать вот такой код, например, сделайте файл 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);
?>
тяжело начинать с нуля, но тяжелее с глубокого минуса