Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Denwer, php echo ... 
V
    Опции темы
WhiteBard
Дата 16.11.2009, 06:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Здравствуйте. Недавно стал осваивать php. Поставил Denwer, чтобы тестировать сайты. Но возникла такая проблема: когда в php-коде использую echo или print для вывода, например, ссылки, то на экран выводится кусок кода.
Например:
Код

<?php
...
print "<a href=zakaz.php?Schet_id=$Schet_id>КОРЗИНА</a>";
...
?>

выдаст в результате: КОРЗИНА"; без всякой гиперссылки. 
Помогите разобраться в чем причина. Есть подозрение, что что-то не впорядке с Denwer'om. Хотя я в этом далеко не специалист.
В общем, спасайте. =)

Это сообщение отредактировал(а) WhiteBard - 16.11.2009, 06:21
PM MAIL   Вверх
brother79
Дата 16.11.2009, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 2
Всего: 6



Цитата(WhiteBard @  16.11.2009,  06:20 Найти цитируемый пост)
выдаст в результате: КОРЗИНА"; без всякой гиперссылки. 



А как ты это определил?
И ссылку не мешало бы в кавычки взять после href


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 16.11.2009, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



WhiteBard, смотри сгенерированный html код


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
WhiteBard
Дата 16.11.2009, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Цитата

А как ты это определил?
И ссылку не мешало бы в кавычки взять после href 

Определи очень просто: из-под Денвера запустил страничку.
Кавычки эту проблему не исправят =)

Цитата

WhiteBard, смотри сгенерированный html код 

Ты о чем? Куда смотреть? =)
Если я тебя правильно понял, то исходный код получившейся страницы "закрывает" блок php-кода как раз таки перед словом КОРЗИНА.

P.S. при применении print или echo на страничку будет выводится всеь последующий код до закрытия блока php-кода.

Это сообщение отредактировал(а) WhiteBard - 16.11.2009, 07:27
PM MAIL   Вверх
MoLeX
Дата 16.11.2009, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



1. в браузере обращение к твоему скрипту
2. правой кнопкой по пустому месту -> просмотреть исходный код
3. предоставь его сюда, гадать что ты имеешь в виду сродни самоубийству


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
WhiteBard
Дата 16.11.2009, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



MoLeX, значит понял я тебя все-таки правильно.
На всякий случай напишу полный код страницы:
Код

<HTML>
  <HEAD>
   <TITLE>My Book</TITLE>
  </HEAD>
<body>
<p align="center"><IMG src="banner.gif" border=0 height=150 width=370 ALT="My Book"></p>
    <H1 align="center">My book</H1>
    <h2 align="center"><b><a href="index.php">ГЛАВНАЯ</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="vid.php?Vid=1">КАТАЛОГ ПРОДУКЦИИ</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<?php
// Соединяемся с базой данных
 $soed=mysql_connect("localhost", "root", "");
mysql_select_db("xerox", $soed);
// Создаем запрос
$Zapros = "select * from schet";
// Получаем данные из базы данных
 $Rezalt = mysql_query($Zapros,$soed);
// Считаем количество записей в массиве
$Num = mysql_num_rows($Rezalt);
if ($Num==0) $Schet_id=1; // если количество записей равно 0, то переменная $Schet_id=1
else // иначе
{
// присваиваем текущему заказу идентификатор, следующий за предыдущим 
$Schet_id = mysql_result($Rezalt, $Num-1, "schet_id")+1;
}
print "<a href="zakaz.php?Schet_id=$Schet_id">КОРЗИНА</a>"; // вывод гиперссылки на файл zakaz.php с передачей параметра Schet_id для работы с корзиной
?>
</b></h2>
<HR>
<p align=center>Добро пожаловать в наш книжный магазин!
</p>
<hr>
<p align=center>
Город: Южно-Сахалинск <br>
Адрес: ул.Пограничная 68 <br>
Телефон, факс: (4242) 55-61-98 <br><br>
<b>Мы всегда рады Вам!</b></p>
</BODY>

</HTML>

Хотя данная проблема возникает практически на всех страницах. Отсюда вывод - либо я где-то одникаво туплю, либо Денвер =)
PM MAIL   Вверх
MoLeX
Дата 16.11.2009, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(WhiteBard @  16.11.2009,  07:45 Найти цитируемый пост)
Отсюда вывод - либо я где-то одникаво туплю

ты, в 27 строке

Добавлено через 22 секунды
Код

print "<a href=\"zakaz.php?Schet_id=$Schet_id\">КОРЗИНА</a>"; // вывод гиперссылки на файл zakaz.php с



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
WhiteBard
Дата 16.11.2009, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Эффекта никакого.
PM MAIL   Вверх
MoLeX
Дата 16.11.2009, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



в начало добавь отображение ошибок
Код

<?php
//    Отображение ошибок
    error_reporting(E_ALL);


// Соединяемся с базой данных
 $soed=mysql_connect("localhost", "root", "");



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
brother79
Дата 16.11.2009, 07:59 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 2
Всего: 6



Цитата(WhiteBard @  16.11.2009,  07:45 Найти цитируемый пост)
MoLeX, значит понял я тебя все-таки правильно.
На всякий случай напишу полный код страницы:


Это исходный php файл или то, что ты посмотрел из браузера как исходный код страницы?


--------------------
PM MAIL WWW   Вверх
WhiteBard
Дата 16.11.2009, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Цитата

Это исходный php файл или то, что ты посмотрел из браузера как исходный код страницы? 

Это код из браузера.

error_reporting результатов не дал.
PM MAIL   Вверх
MoLeX
Дата 16.11.2009, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(WhiteBard @  16.11.2009,  08:05 Найти цитируемый пост)
Это код из браузера.

denwer запущен без ошибок?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
WhiteBard
Дата 16.11.2009, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Цитата

denwer запущен без ошибок? 

Ну вроде как. По крайней мере мне он о своих ошибках не сообщил.
PM MAIL   Вверх
brother79
Дата 16.11.2009, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 2
Всего: 6



Цитата(WhiteBard @  16.11.2009,  08:05 Найти цитируемый пост)
Это код из браузера.


Если это код из браузера - значит у тебя не работает апач, разбирайся почему не запускается php


--------------------
PM MAIL WWW   Вверх
WhiteBard
Дата 16.11.2009, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Цитата(brother79 @  16.11.2009,  08:43 Найти цитируемый пост)
Если это код из браузера - значит у тебя не работает апач, разбирайся почему не запускается php 

Ну вот и я прихожу к такому выводу.
Буду ковырять денвер.
Если у кого-нибудь мысли еще возникнут, пишите.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.