X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> PHP код выводит Html не там где надо
alex159
alex159
Topic Starter сообщение 12.4.2014, 17:11; Ответить: alex159
Сообщение #1


Здравствуйте! Вот пытаюсь писать скрипты с помощью ОПП.  Но вот появился вот такой прикол.
Вывод с таблицы.

do {
printf ("
<tr>

<td></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>

<td><img src='%s' alt='' title='' border='0' /></td>
<td>%s</td>
</tr>"
,$array['t_log'],$array['t_pass'],$array['email'],$array['e_pass'],Img($array['activ']),Delete($array['id'],$array['activ']) );
}
while($array = mysql_fetch_array($info));

Функция 
 

function Delete($id,$act) {
if($act != 0) {
echo "
<a href='?del=$id' class='ask'>
<img src='images/trash.png' alt='' title='' border='0' /></a>";
}
}


Проблема в том что функция выводит картинку в совсем другом месте. 
1397308126-clip-17kb.jpg?nocache=1
Красным где должно быть, зеленым где он. В Html он тоже за пределами таблицы.
В чем проблема? Заранее спасибо!
 
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
moving
moving
сообщение 13.4.2014, 7:17; Ответить: moving
Сообщение #2


Я как понял переменная activ должна иметь следующее содержание images/trash.png, если это так то все должно выводится нормально вы пробовали просто извлечь эту переменную как текст чтобы посмотреть что она выводит?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex159
alex159
Topic Starter сообщение 13.4.2014, 13:30; Ответить: alex159
Сообщение #3


Почти, функция Delete принимает 2 параметра. 1 уникальный ид, второе разрешен ли вывод этой функции для данной записи(если да то идет цифра = 1). 
Дальше идет проверка если переменная activ не содержит 0 то выводит следующие. 
 

echo "
<a href='?del=$id' class='ask'>
<img src='images/trash.png' alt='' title='' border='0' /></a>";

Проверка идет правильная, только проблема в том что текст должен выводиться тут:
   

<tr>
    <td></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>

<td><img src='%s' alt='' title='' border='0' /></td>
<td>ТУТ</td>
</tr>

А выводиться тут

   ТУТ
<tr>
        
    <td></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>

<td><img src='%s' alt='' title='' border='0' /></td>
<td>%s</td>
</tr>

________________________________
Решил задачу таким способом:
 

printf ("
<tr>

<td></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>

<td><img src='%s' alt='' title='' border='0' /></td>
<td > <div %s >
<a href='?del=%s' class='ask'>
<img src='images/trash.png' alt='' title='' border='0' /></a>
</div>
</td>
</tr>"
,$array['t_log'],$array['t_pass'],$array['email'],$array['e_pass'],Img_act($array['activ']),Delete_img($array['activ']),$array['id'] );
}
while($array = mysql_fetch_array($info));

Функцию сделал другую
 

function Delete_img($act) {
if($act == 0) {
return "style='display:none;' ";
}
}

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


Сообщение отредактировал alex159 - 13.4.2014, 13:16
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kamchatniyoleg
kamchatniyoleg
сообщение 14.4.2014, 9:38; Ответить: kamchatniyoleg
Сообщение #4


А почему на скрине 6 столбцов ,а в коде прописано 7 ?? И может дадите полный код ? 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex159
alex159
Topic Starter сообщение 14.4.2014, 15:07; Ответить: alex159
Сообщение #5


[member=kamchatniyoleg], Код полный, просто еще не полностью заполнена таблица. Там еще номер будет, перед "Логин"

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вёрстка HTML-писем
30 Vampler 28865 27.3.2024, 12:41
автор: Vampler
Открытая тема (нет новых ответов) Кто где хранит файлы? И какой объем?
просто интересно
19 mark2013 2002 25.3.2024, 6:42
автор: Skyworker
Открытая тема (нет новых ответов) Где больше пробив на кликандер или попандер или попап трафике?
1 Boymaster 615 20.3.2024, 9:50
автор: Skyworker
Открытая тема (нет новых ответов) Где получить виртуальную карту бесплатно?
22 Mixatraider 5428 2.3.2024, 0:08
автор: Alekser
Горячая тема (нет новых ответов) Где лучше зарегистрировать email?
104 MorKer 13530 29.2.2024, 23:45
автор: bestx24


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:34
Дизайн