[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: цикл do while
Pinoplast
есть цикл

PHP
do
            {
            echo "<h2 id='left_p11'>".$myrow40['name']."<br></h2>";
            echo "<p id='left_p'>".$myrow40["text_v"]."<br></p>";
            echo "<p id='left_pp'>".$myrow40["data"]."<hr></p>";
            }
            while ($myrow40=mysql_fetch_array ($result40));


проблема в тоб что когда он исполняеться выводиться пустая строка с тегами, как пример вот такое, как убрать теги первые чтоб небыло пустоты помогите, есть подозрении что можно теги вписать както по другому но я это не знаю ((((


PHP
<h2 id='left_p11'><br></h2><h2 id='left_p11'>ПРОЦЕСС ПАЯНИЯ. ПРИПОИ И ИХ ВИДЫ.<br></h2>Во время ремонта автомобилей приходится паять радиаторы, баки, трубопроводы, детали электрооборудования и т. п.

Паяние – это процесс образования соединения с междуатомными связями нагреванием соединяемых материалов ниже, чем существующая температура плавления, смачивания их припоем и затекания последнего в зазор с последующей кристаллизацией припоя. Крепость такого соединения бывает тем больше, чем полнее диффузия между припоем и нагретым металлом,<




Спустя 4 минуты, 39 секунд (13.09.2009 - 16:11) SunSet написал(а):
PHP
while ($myrow40=mysql_fetch_array ($result40))
printf ("<h2 id='left_p11'>%s<br><h2><p id='left_p'>%s<br></p><p id='left_pp'>%s<hr></p>",$myrow40['name'],$myrow40['text_v'],$myrow40['data'],$r);

Спустя 2 минуты, 19 секунд (13.09.2009 - 16:13) Pinoplast написал(а):
где можно прочитать про эти маркеры чтоб толком понять куда и как их ставить %s ?

Спустя 4 минуты, 30 секунд (13.09.2009 - 16:17) Pinoplast написал(а):
вроде попробовал и у тебя где то тоже ошика

PHP
while ($myrow40=mysql_fetch_array ($result40))
printf ("<h2 id='left_p11'>%s<br><h2><p id='left_p'>%s<br></p><p id='left_pp'>%s<hr></p>",$myrow40['name'],$myrow40['text_v'],$myrow40['data'],$r);

Спустя 15 секунд (13.09.2009 - 16:18) SunSet написал(а):
Pinoplast
А что там читать то? Ставишь %s где будет что-либо выводиться. Потом после вывода хтмл содержимого (вместе с твоими %s) по порядку выводишь $any["title"].
Выглядит так:

PHP
printf ("%s,%s",$any["this_is_one"],$any["this_is_two"],$r);

Спустя 1 минута, 46 секунд (13.09.2009 - 16:19) SunSet написал(а):
Pinoplast
До вот этой строки
PHP
while ($myrow40=mysql_fetch_array ($result40))
удали
PHP
"$myrow40=mysql_fetch_array ($result40);"
если оно у тебя есть.

Спустя 4 минуты, 49 секунд (13.09.2009 - 16:24) Гость_hara написал(а):
SunSet откуда $r взялось
Pinoplast если ошибка, так нужно её приводить
документация по всем функциям есть на php.net форма поиска справ сверху,
ввёл название функции, - нажал Enter и смотришь.

Спустя 1 минута, 39 секунд (13.09.2009 - 16:26) Pinoplast написал(а):
Написал уже так

PHP
do
{
printf ("<h2 id='left_p11'>%s<br></h2><p id='left_p'>%s<br></p><p id='left_pp'>%s<hr></p>",$myrow40['name'],$myrow40['text_v'],$myrow40['data'],$r);
}
while ($myrow40=mysql_fetch_array ($result40));


И всеравно тот самый геморой, первой строкой выводит пустие теги а дальше как надо

<h2 id='left_p11'><br></h2><p id='left_p'><br></p><p id='left_pp'><hr></p><h2 id='left_p11'>ПРОЦЕСС ПАЯНИЯ. ПРИПОИ И ИХ ВИДЫ.<br></h2><p id='left_p'>Во время ремонта автомобилей приходится паять радиаторы, баки, трубопроводы, детали электрооборудования и т. п.

Спустя 1 минута, 29 секунд (13.09.2009 - 16:27) SunSet написал(а):
Гость_hara
Перевод строки, если не ошибаюсь. Или \r

Спустя 1 минута, 44 секунды (13.09.2009 - 16:29) SunSet написал(а):
Pinoplast
Дай код на 10 строк выше и на 10 ниже посмотреть. Тут нельзя делать do while, поскольку в случаее если нету инфы для вывода всегда будет выводиться одна пустая строка (с тегами).

Спустя 4 минуты, 32 секунды (13.09.2009 - 16:34) Pinoplast написал(а):
PHP
<?
include (
'bd.php');

if (isset(
$_POST['s']))    {$statia=$_POST['s'];}
if (isset(
$_POST['sub_p']))    {$text=$_POST['sub_p'];}




if (isset(
$subt_p))
{


    if (empty(
$s) or strlen($s)<4)
    {
    exit (
"<p>Запрост пустой или менше 4 символов.</p>")    ;
    }
    else

    {

    
$s=trim($s);
    
$s=stripslashes($s);
    
$s=htmlspecialchars($s);

    

    
$result40=mysql_query("SELECT * FROM text WHERE MATCH (name) AGAINST ('$s')",$db);



        if (
mysql_num_rows($result40)>0)


        {
        
            do
            {
            
printf ("<h2 id='left_p11'>%s<br></h2><p id='left_p'>%s<br></p><p id='left_pp'>%s<hr></p>",$myrow40['name'],$myrow40['text_v'],$myrow40['data']);
            }
            while (
$myrow40=mysql_fetch_array ($result40));        



        }
        else

        {
        exit (
"<p>В журнале нет статей на введеную тему</p><br>");
        exit (
mysql_error());
        }









    }








}
else
{
exit (
"<p>Вы ненажали кнопку при поиске.</p>");
}

вот код

Спустя 3 минуты, 17 секунд (13.09.2009 - 16:37) Гость_hara написал(а):
SunSet ну да \r но не $r же.
и к тому же это html т.е. <br>
и вообщето можно в конец строки добавить: ....id='left_pp'>%s<hr></p><br>"
и если нет четвёртого %s то этот несостоявшийся перевод строки вообще будет проигнорирован

Pinoplast а какое отношение тема топика имеет к изображениям? ну это я так к слову просто разделом ошибся

Спустя 1 минута, 10 секунд (13.09.2009 - 16:38) SunSet написал(а):
PHP
$result40=mysql_query("SELECT * FROM text WHERE MATCH (name) AGAINST ('$s')",$db);

while (
$myrow40=mysql_fetch_array ($result40))

printf ("<h2 id='left_p11'>%s<br></h2><p id='left_p'>%s<br></p><p id='left_pp'>%s<hr></p>",$myrow40['name'],$myrow40['text_v'],$myrow40['data']);

if (
mysql_num_rows($result40)==0)
{
exit (
"<p>Вы ненажали кнопку при поиске.</p>");
}


Попробуй так.

Спустя 57 секунд (13.09.2009 - 16:39) Pinoplast написал(а):
Цитата (Гость_hara @ 13.09.2009 - 13:37)
SunSet ну да \r но не $r же.
и к тому же это html т.е. <br>
и вообщето можно в конец строки добавить: ....id='left_pp'>%s<hr></p><br>"
и если нет четвёртого %s то этот несостоявшийся перевод строки вообще будет проигнорирован

Pinoplast а какое отношение тема топика имеет к изображениям? ну это я так к слову просто разделом ошибся

Ты про форму коментраиев?

Это я видемо промахнулся по неопытности очень изменяюсь!!!

Спустя 48 секунд (13.09.2009 - 16:40) SunSet написал(а):
Гость_hara
По-поповски "$r" laugh.gif Хотя в документации для php кода \n или \r, может ошибся.

Спустя 7 минут, 10 секунд (13.09.2009 - 16:47) Гость_hara написал(а):
Pinoplast нет я про этот топик,
какое он имеет отношение к изображениям;
да в общем то посмотрел список подразделов "PHP Основы"
в итоге сам не знаю куда бы поместил этот топик ))

SunSet http://xpoint.ru/forums/internet/standards...ead/29138.xhtml

Спустя 6 минут, 52 секунды (13.09.2009 - 16:54) Pinoplast написал(а):
спасибо нашол сам пропустил строчку

$myrow40=mysql_fetch_array($result40);

Спустя 5 минут, 20 секунд (13.09.2009 - 16:59) SunSet написал(а):
Гость_hara
Я тут даже не спорю, по книге сам читал про исп. обратного слеша. Просто пока не "припекало", так не вникал rolleyes.gif
Быстрый ответ:

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