[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чертовщина какая-то
Павлуха-Програмуха
Софт: php 5.2.17 apache2.2.21 mySQL 5.5
Дело вот в чём:
Пишу сайт, в нём простейший РНР скрипт в опере мозиле и експлорере не работает. Ну думаю надобы синтаксис проверить: скачал этот самый php Expert Editor проверил, должно работать... запускаю - работает!!! сохраняю файл, запускаю - не работает... хмм.... вношу любое езменение, запускаю - РАБОТАЕТ!!!! сохраняю, запускаю - опять не работает.
запускаю там же в эдиторе.

Куда копать на что смотреть
PS пропадает интерес работать с железками, люди надёжнее.



Спустя 32 минуты, 3 секунды (30.09.2011 - 13:24) Michael написал(а):
какая история душещипательная laugh.gif
php - это же тебе не ромашка чтобы так с него лепестки обрывать wink.gif

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 дня е..усь, крыша едет уже!
Причём скуль на другой скрипт реагирует:
<?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 написал(а):
Вот с таким запросом выдал то что нужно

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?
Походу он вообще не интерпретируется. blink.gif

Спустя 12 минут, 40 секунд (30.09.2011 - 16:22) Guest написал(а):
Эммм.... был html unsure.gif

Теперь:

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

ну ты злодей. не обманываю говорит........

и открывать нужжно через обращение к домену сайта (при запущенном сервере), а не по клику... если чё так вдруг biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.