[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение к Mysql - Parse error:..
imedvedev
вот код:

<?php
$host = "localhost";
$name = "имя";
$password = "пароль";
$db = "база";
@mysql_connect($host,$name,$password) or die(mysql_error());
@mysql_select_db($db) or die(mysql_error());

$sql=mysql_query("SELECT * FROM portfolio;");
while($r=mysql_fetch_array($sql)){
echo "<img src='".$r[src]."' title='".$r[title]."' />"
}
?>


выдает
Цитата

Parse error: syntax error, unexpected '}', expecting ',' or ';' in ....... on line 12

в чем ошибка?
заранее спасибо!



Спустя 4 минуты, 34 секунды (25.07.2011 - 18:12) Invis1ble написал(а):
Цитата
$name = "имя;

кавычки закрывающей нет

Спустя 3 минуты, 56 секунд (25.07.2011 - 18:16) imedvedev написал(а):
Цитата (Invis1ble @ 25.07.2011 - 15:12)
Цитата
$name = "имя;

кавычки закрывающей нет

она есть, это я просто при переносе сюда опечатался, стирал оригинальные данные

Спустя 2 минуты, 50 секунд (25.07.2011 - 18:19) Invis1ble написал(а):
Цитата
echo "<img src='".$r[src]."' title='".$r[title]."' />"

точки с запятой нет smile.gif

Спустя 4 минуты, 53 секунды (25.07.2011 - 18:24) imedvedev написал(а):
я уже пробовал...когда я ее ставлю сюда, тогда исчезает весь код, что идет после этого php кода включительно

в общем замысел такой:

из админки добавляется файл и описание к нему в бд
а на страничке уже добавляется для каждой записи бд строка
грубо вот так
<img src='адрес $src' title='$title' />



кстати...как еще правильно реализовать загрузку файла на сервер, чтобы в это же время в бд записывался адрес файла?

Спустя 7 минут, 41 секунда (25.07.2011 - 18:32) Winston написал(а):
И так не работает ? :blink:
<?php
$host = "localhost";
$name = "имя";
$password = "пароль";
$db = "база";
@mysql_connect($host,$name,$password) or die(mysql_error());
@mysql_select_db($db) or die(mysql_error());

$sql = mysql_query("SELECT * FROM `portfolio`");
while($r = mysql_fetch_assoc($sql)){
echo "<img src='".$r['src']."' title='".$r['title']."' />";
}
?>

Спустя 3 минуты, 36 секунд (25.07.2011 - 18:35) imedvedev написал(а):
не работает, пустота...
в бд есть записи, но почему-то ничего нет

Спустя 2 минуты, 30 секунд (25.07.2011 - 18:38) Invis1ble написал(а):
Цитата
И так не работает ? blink.gif

кстати, да. Индексы нужно в кавычки заключать.

Цитата
кстати...как еще правильно реализовать загрузку файла на сервер, чтобы в это же время в бд записывался адрес файла?

записывать url к файлу. Всегда ваш КО smile.gif

Цитата
не работает, пустота...
в бд есть записи, но почему-то ничего нет

очень странно. Буферизации нет?

Спустя 1 минута, 52 секунды (25.07.2011 - 18:40) Winston написал(а):
Цитата (imedvedev @ 25.07.2011 - 18:35)
не работает, пустота...
в бд есть записи, но почему-то ничего нет

значит 99,9% собаки виноваты, т.к. скрывают возможные ошибки от тебя smile.gif

Спустя 2 минуты, 10 секунд (25.07.2011 - 18:42) Invis1ble написал(а):
PHPprogrammer
Цитата
значит 99,9% собаки виноваты

там же or die стоит, поэтому вроде бы не в этом дело....
не мешало бы его еще к запросу добавить
$sql = mysql_query("SELECT * FROM `portfolio`") or die(mysql_error());

Спустя 2 минуты, 18 секунд (25.07.2011 - 18:44) Invis1ble написал(а):
<?php
$host = "localhost";
$name = "имя";
$password = "пароль";
$db = "база";
mysql_connect($host,$name,$password) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());

$sql = mysql_query("SELECT * FROM `portfolio`") or die(msyql_error());
while ($r = mysql_fetch_assoc($sql)){
echo htmlspecialchars("<img src='".$r['src']."' title='".$r['title']."' />");
}
?>

что выводит?

Спустя 21 секунда (25.07.2011 - 18:44) Winston написал(а):
Напиши так
while($r = mysql_fetch_assoc($sql)){
echo '<pre>';
print_r($r);
echo '</pre>';
}

Покажет ли, что-то ?



Спустя 57 секунд PHPprogrammer написал(а):
Цитата (Invis1ble @ 25.07.2011 - 18:44)
htmlspecialchars

Без htmlspecialchars оно бы все равно, маленькие лого выводило бы.

Спустя 1 минута, 34 секунды (25.07.2011 - 18:46) Invis1ble написал(а):
PHPprogrammer
смотря в каком браузере

Спустя 59 секунд (25.07.2011 - 18:47) imedvedev написал(а):
Цитата (Invis1ble @ 25.07.2011 - 15:44)
<?php
$host = "localhost";
$name = "имя";
$password = "пароль";
$db = "база";
mysql_connect($host,$name,$password) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());

$sql = mysql_query("SELECT * FROM `portfolio`") or die(msyql_error());
while ($r = mysql_fetch_assoc($sql)){
echo htmlspecialchars("<img src='".$r['src']."' title='".$r['title']."' />");
}
?>

что выводит?

Parse error: syntax error, unexpected ';' in /home/p32420/www/emake.me/index/wp-content/themes/twentyten/looport.php on line 11

Спустя 1 минута (25.07.2011 - 18:48) Invis1ble написал(а):
imedvedev
Цитата
Parse error: syntax error, unexpected ';' in /home/p32420/www/emake.me/index/wp-content/themes/twentyten/looport.php on line 11

я там скобку сначала не там поставил, еще раз копипастни код и проверь

Спустя 49 секунд (25.07.2011 - 18:49) imedvedev написал(а):
оо я тормознул

Спустя 1 минута, 28 секунд (25.07.2011 - 18:50) ADiel написал(а):
PLEASE USE HOST <span style="color: red; font-weight: bold">pNNNN.mysql.ihc.ru</span> INSTEAD OF "localhost"

Спустя 16 секунд (25.07.2011 - 18:51) Invis1ble написал(а):
imedvedev
Цитата
Warning: mysql_connect() [function.mysql-connect]: PLEASE USE HOST <span style="color: red; font-weight: bold">***</span> INSTEAD OF "localhost" in **** on line 6

вот и правда-матка. Ты хост указываешь localhost, вместо нужного.
Цитата
оо я тормознул

ниче страшного, парольи юзера мы ведь не знаем все равно wink.gif

Спустя 31 секунда (25.07.2011 - 18:51) Winston написал(а):
Может так нужно написать ?
$host = "pNNNN.mysql.ihc.ru";

Спустя 7 минут, 13 секунд (25.07.2011 - 18:58) imedvedev написал(а):
Цитата (Invis1ble @ 25.07.2011 - 15:48)
imedvedev
Цитата
Parse error: syntax error, unexpected ';' in /home/p32420/www/emake.me/index/wp-content/themes/twentyten/looport.php on line 11

я там скобку сначала не там поставил, еще раз копипастни код и проверь

mysql_connect($host,$name,$password) or die(mysql_error());


на этой строке ошибка
acces denien :blink:

Спустя 1 минута, 4 секунды (25.07.2011 - 18:59) imedvedev написал(а):
нет нет, я уже все данные правильно написал, все равно доступ запрещен

ща попробую еще свой старый код, может что не верно ввожу..

Спустя 21 секунда (25.07.2011 - 19:00) Invis1ble написал(а):
imedvedev
что по-русски "доступ запрещен" smile.gif
проверяй данные для подключения, в частности юзера и пароль

Спустя 33 секунды (25.07.2011 - 19:00) Winston написал(а):
Цитата (imedvedev @ 25.07.2011 - 18:58)
на этой строке ошибка
acces denien blink.gif

Если ты тестишь на хосте, то подставь туда те параметры которые тебе хостер выдал



Спустя 1 минута, 2 секунды PHPprogrammer написал(а):
Цитата (imedvedev @ 25.07.2011 - 18:59)
нет нет, я уже все данные правильно написал

Если бы правильно написал, то такого бы
Цитата (imedvedev @ 25.07.2011 - 18:58)
acces denien

не было wink.gif

Спустя 1 минута, 46 секунд (25.07.2011 - 19:02) imedvedev написал(а):
с моим кодом подключение идет, та же ошибка

а с кодом Invis1ble доступ не дает

Спустя 1 минута, 2 секунды (25.07.2011 - 19:03) imedvedev написал(а):
Цитата (PHPprogrammer @ 25.07.2011 - 15:51)
Может так нужно написать ?
$host = "pNNNN.mysql.ihc.ru";

это сюда я написал localhost, там у меня нормальные данные указаны...



написал

while($r = mysql_fetch_assoc($sql)){
echo '<pre>';
print_r($r);
echo '</pre>';
}


- пустота

в таблице два столбца src и title, с varchar 255

Спустя 1 минута, 41 секунда (25.07.2011 - 19:05) Invis1ble написал(а):
imedvedev
Цитата
а с кодом Invis1ble доступ не дает

да, у меня код злобный, мега хакерский smile.gif
такого не бывает, чтоб при одних и тех же данных разный результат был

Спустя 4 минуты, 16 секунд (25.07.2011 - 19:09) Winston написал(а):
У тебя там, что php3 какой-то, что ни htmlspecialchars ни print_r не пропускает? blink.gif
Или хостинг мегакрутой ?

Спустя 1 минута, 16 секунд (25.07.2011 - 19:10) imedvedev написал(а):
Цитата (Invis1ble @ 25.07.2011 - 16:05)
imedvedev
Цитата
а с кодом Invis1ble доступ не дает

да, у меня код злобный, мега хакерский :)
такого не бывает, чтоб при одних и тех же данных разный результат был

я тоже так думал...

уже тупо вставил отдельно кусок
  mysql_connect($host,$name,$password) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());

$sql = mysql_query("SELECT * FROM `portfolio`") or die(msyql_error());
while ($r = mysql_fetch_assoc($sql)){
echo htmlspecialchars("<img src='".$r['src']."' title='".$r['title']."' />");
}
?>


и выдает
Цитата
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '' (using password: YES) in .. on line 7


а линия 7 у нас -
mysql_connect($host,$name,$password) or die(mysql_error());

Спустя 2 минуты, 42 секунды (25.07.2011 - 19:13) Invis1ble написал(а):
imedvedev
Цитата
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '' (using password: YES) in .. on line 7

Варианта целых 4:
1. Ты коннектишся не к тому серверу
2. Ты коннектишься не по тому порту
3. Ты коннектишься не под тем юзверем
4. Ты коннектишься не с тем паролем
ну и как доп. варианты - всевозможные комбинации предыдущих вариантов

Спустя 1 минута, 37 секунд (25.07.2011 - 19:15) imedvedev написал(а):
Цитата (Invis1ble @ 25.07.2011 - 16:13)
imedvedev
Цитата
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '' (using password: YES) in .. on line 7

Варианта целых 4:
1. Ты коннектишся не к тому серверу
2. Ты коннектишься не по тому порту
3. Ты коннектишься не под тем юзверем
4. Ты коннектишься не с тем паролем
ну и как доп. варианты - всевозможные комбинации предыдущих вариантов

хех))

ну мой же код коннектится, а твой нет)
я тупо скопипастил свои 4 строки, а остальные твои оставил!


хостинг кстати IHC.ru впоряде

Спустя 1 минута, 13 секунд (25.07.2011 - 19:16) Winston написал(а):
laugh.gif laugh.gif laugh.gif
Весело...

Спустя 29 секунд (25.07.2011 - 19:16) Invis1ble написал(а):
imedvedev
Цитата
ну мой же код коннектится, а твой нет)
я тупо скопипастил свои 4 строки, а остальные твои оставил!

тогда предлагаю попробовать запустить код под другой фазой луны! smile.gif
на данный момент предположений больше нет никаких

ПС. Можно еще с бубном покамлаить, говорят помагает в особо запущенных случаях rolleyes.gif

Спустя 3 минуты, 13 секунд (25.07.2011 - 19:19) imedvedev написал(а):
про фазу спасибо)
я пока сам не пойму...


может есть другой способ вывод типа цикла для каждой строки бд?
мне нужно короче, чтобы выводились все картинки по ссылкам, которые добавлены в бд и тайтлы к ним в
<img src="" title=""/>
и так столько, сколько всего будет записей...

Спустя 1 минута, 41 секунда (25.07.2011 - 19:21) Invis1ble написал(а):
imedvedev
Цитата
может есть другой способ вывод типа цикла для каждой строки бд?

причем тут способ вывода, если ты приконнектится к СУБД не можешь? laugh.gif

Вобщем, либо смотри на предыдущие два варианта в моем предыдущем посте, либо долбай техподдержку, советую начать со второго wink.gif

Спустя 4 минуты, 50 секунд (25.07.2011 - 19:26) imedvedev написал(а):
Цитата (Invis1ble @ 25.07.2011 - 16:21)
imedvedev
Цитата
может есть другой способ вывод типа цикла для каждой строки бд?

причем тут способ вывода, если ты приконнектится к СУБД не можешь? laugh.gif

Вобщем, либо смотри на предыдущие два варианта в моем предыдущем посте, либо долбай техподдержку, советую начать со второго wink.gif

лан посмотрю)

и еще как все-таки на примере организовать загрузку файла, чтобы адрес записывался в бд? unsure.gif

Спустя 4 минуты, 33 секунды (25.07.2011 - 19:31) Invis1ble написал(а):
if (!move_uploaded_file($_FILES[$name]['tmp_name'], $destination))
$error = 'не удалось загрузить файл';
else {
$url = str_replace(str_replace('\\', DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR, 'http://' . $_SERVER['HTTP_HOST'] . '/' . $destination);
// тут записывашь в БД url
}
Быстрый ответ:

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