Дело вот в чём:
Пишу сайт, в нём простейший РНР скрипт в опере мозиле и експлорере не работает. Ну думаю надобы синтаксис проверить: скачал этот самый php Expert Editor проверил, должно работать... запускаю - работает!!! сохраняю файл, запускаю - не работает... хмм.... вношу любое езменение, запускаю - РАБОТАЕТ!!!! сохраняю, запускаю - опять не работает.
запускаю там же в эдиторе.
Куда копать на что смотреть
PS пропадает интерес работать с железками, люди надёжнее.
Спустя 32 минуты, 3 секунды (30.09.2011 - 13:24) Michael написал(а):
какая история душещипательная
php - это же тебе не ромашка чтобы так с него лепестки обрывать
p.s. Проверяй из браузера, а не редактора. Не работает - малопонятно. Ошибки? Какие? Код в студию тоже не помешает предоставить.
php - это же тебе не ромашка чтобы так с него лепестки обрывать
p.s. Проверяй из браузера, а не редактора. Не работает - малопонятно. Ошибки? Какие? Код в студию тоже не помешает предоставить.
Спустя 18 минут, 27 секунд (30.09.2011 - 13:43) Guest написал(а):
<?php
$hostname = "localhost";
$username = "root";
$password = "killonik99";
$dbName = "world";
$userstable = "city";
$link=mysql_connect($hostname,$username,$password) or DIE("Не могу создать соединение ");
$DBconn=mysql_select_db($dbName);
if (!$link) die(mysql_error());
$query = "SELECT * FROM $userstable WHERE CountryCode = 'ZAF'";
$res = mysql_query($query);/* or die(mysql_error());*/
$number = mysql_num_rows($res);
if ($number == 0)
{
print $number;
}
else
{
print $number;
while ($row=mysql_fetch_array($res))
{
print "Город " . $row['Name'] . " любит Яблоки.<BR>";
print "популяция: " . $row['Population'];
print "<BR><BR>";
}
}
?>
Ошибки хде смотреть?
В браузере вижу вот это:
"; print "популяция: " . $row['Population']; print "
"; } } ?>
Спустя 8 минут, 55 секунд (30.09.2011 - 13:51) Игорь_Vasinsky написал(а):
Цитата |
print "Город " . $row['Name'] . " любит Яблоки.<BR>"; print "популяция: " . $row['Population']; print "<BR><BR>"; |
Попробуй заменить на
echo "Город " . $row['Name'] . " любит Яблоки.<br/>"
. "популяция: " . $row['Population']
. "<br/><br/>";
нафиг print - юзай echo.
и используй bb-теги.
Спустя 17 минут, 8 секунд (30.09.2011 - 14:09) Guest написал(а):
я юзал, разницы ноль.
Замена не помогла.
Замена не помогла.
<?php
$hostname = "localhost";
$username = "root";
$password = "killonik99";
$dbName = "world";
$userstable = "city";
$link=mysql_connect($hostname,$username,$password) or DIE("Не могу создать соединение ");
$DBconn=mysql_select_db($dbName);
if (!$link) die(mysql_error());
$query = "SELECT * FROM $userstable WHERE CountryCode = 'ZAF'";
$res = mysql_query($query);/* or die(mysql_error());*/
$number = mysql_num_rows($res);
if ($number == 0)
{
print $number;
}
else
{
print $number;
while ($row=mysql_fetch_array($res))
{
echo "Город " . $row['Name'] . " любит Яблоки.<br/>"
. "популяция: " . $row['Population']
. "<br/><br/>";
}
}
?>
Спустя 4 минуты, 21 секунда (30.09.2011 - 14:13) Игорь_Vasinsky написал(а):
Точно?
$dbName = "world";
$userstable = "city";
$link=mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");
$DBconn=mysql_select_db($dbName);
if (!$link) die(mysql_error());
$query = "SELECT * FROM $userstable WHERE CountryCode = 'ZAF'";
$res = mysql_query($query);/* or die(mysql_error());*/
$number = mysql_num_rows($res);
if ($number == 0)
{
echo $number;
}
else
{
echo $number."<br />";
while ($row=mysql_fetch_array($res))
{
echo "Город " . $row['Name'] . " любит Яблоки.<br/>"
. "популяция: " . $row['Population']
. "<br/><br/>";
}
}
Спустя 43 минуты, 8 секунд (30.09.2011 - 14:56) Guest написал(а):
Век воли не видать!!!
Что вы думаете, мне заняться больше нечем,кроме как вас обманывать?
2 дня е..усь, крыша едет уже!
Причём скуль на другой скрипт реагирует:
Здесь в окне браузера я вижу версию РНР и таблицы скуля:
Current PHP version: 5.2.17
Database "information_schema"
Table: CHARACTER_SETS
Table: COLLATIONS
.....
.....
Database "world"
Table: city
Table: country
Table: countrylanguage
Что не так с первым, это пи..ц какой-то.
Что вы думаете, мне заняться больше нечем,кроме как вас обманывать?
2 дня е..усь, крыша едет уже!
Причём скуль на другой скрипт реагирует:
<?php
print "Current PHP version: <b> ". phpversion() ."</b>";
$link = mysql_connect("localhost", "root","killonik99") or die("Could not connect");
if( !$link ) die( mysql_error() );
$db_list = mysql_list_dbs($link);
while ($row = mysql_fetch_object($db_list))
{
echo "<h3>Database \"".$row->Database."\"</h3>\n";
$result = mysql_list_tables($row->Database);
if(!$result) die( "DB Error, could not list tables\n MySQL Error: ".mysql_error() );
else {
while ($row = mysql_fetch_row($result))
print "Table: $row[0]<br>";
mysql_free_result($result);
}
}
?>
Здесь в окне браузера я вижу версию РНР и таблицы скуля:
Current PHP version: 5.2.17
Database "information_schema"
Table: CHARACTER_SETS
Table: COLLATIONS
.....
.....
Database "world"
Table: city
Table: country
Table: countrylanguage
Что не так с первым, это пи..ц какой-то.
Спустя 7 минут, 15 секунд (30.09.2011 - 15:03) Игорь_Vasinsky написал(а):
В PMA зайди в свою БД, потом в SQL
и сделая прямой запрос
Что вернул?
и сделая прямой запрос
SELECT * FROM твоя таблица WHERE CountryCode = 'ZAF'
Что вернул?
Спустя 23 минуты, 21 секунда (30.09.2011 - 15:27) Guest написал(а):
Вот с таким запросом выдал то что нужно
Но в браузере попрежнему:
"; while ($row=mysql_fetch_array($res)) { echo "Город " . $row['Name'] . " любит Яблоки.
" . "популяция: " . $row['Population'] . "
Гдето сдесь всралась очепятка помоему...
SELECT * FROM `world`.`city`where CountryCode='ZAF';
Но в браузере попрежнему:
"; while ($row=mysql_fetch_array($res)) { echo "Город " . $row['Name'] . " любит Яблоки.
" . "популяция: " . $row['Population'] . "
Гдето сдесь всралась очепятка помоему...
Спустя 17 минут, 2 секунды (30.09.2011 - 15:44) Игорь_Vasinsky написал(а):
Сделай так для меня ;)
if ($number == 0)
{
echo $number;
}
else
{
echo $number."<br />";
echo '<echo>' . print_r($row,1) . '</pre>';
}
Спустя 26 минут, 3 секунды (30.09.2011 - 16:10) killer8080 написал(а):
Цитата (Guest @ 30.09.2011 - 15:27) |
Но в браузере попрежнему: "; while ($row=mysql_fetch_array($res)) { echo "Город " . $row['Name'] . " любит Яблоки. " . "популяция: " . $row['Population'] . " Гдето сдесь всралась очепятка помоему... |
Чё то я не понял. У тебя в браузере виден исходник скрипта? У файла расширение .php?
Походу он вообще не интерпретируется.
Спустя 12 минут, 40 секунд (30.09.2011 - 16:22) Guest написал(а):
Эммм.... был html
Теперь:
Notice: Undefined variable: row in C:\apache\localhost\www\index.php on line 127
Что-то мне подсказывает, что теперь будет фачить)))
Ребяты, извините за тупость, что время ваше занял... Правда... Я только учусь.
Теперь:
Notice: Undefined variable: row in C:\apache\localhost\www\index.php on line 127
Что-то мне подсказывает, что теперь будет фачить)))
Ребяты, извините за тупость, что время ваше занял... Правда... Я только учусь.
Спустя 1 час, 7 минут, 41 секунда (30.09.2011 - 17:30) Winston написал(а):
Цитата (Guest @ 30.09.2011 - 16:22) |
Undefined variable: row |
Вместо $row напиши ту переменную в которой у тебя прописано
$ИмяПеременной = mysql_fetch_assoc($var);
Спустя 4 минуты, 17 секунд (30.09.2011 - 17:34) Игорь_Vasinsky написал(а):
Цитата |
Эммм.... был html |
ну ты злодей. не обманываю говорит........
и открывать нужжно через обращение к домену сайта (при запущенном сервере), а не по клику... если чё так вдруг