Форум сетевых администраторов
Показаны 12 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- quotes in function () (http://netadmin.ws/forum/showthread.php?threadid=5215)


Помещено Tagore 22-04-2003 в 20:01:

Question quotes in function ()


PHP:


function makepagefooter() {
echo "<IMG SRC=\"<?php echo $img; ?>/spacer.gif\" WIDTH=\"8\" HEIGHT=\"8\" ALT=\"\">";
echo "<!--bot s--><table cellpadding=\"0\" cellspacing=\"0\" width=\"780\"><tr>";
echo "<td background=\"<? echo $img; ?>/index_79.gif\" valign=\"middle\" height=\"31\">";            
echo "<table cellpadding=\"5\" cellspacing=\"2\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"380\">";
echo "<p class=\"footer\"><? echo $text['design_by']; ?></td><td width=\"380\">";
echo "<p align=\"right\" class=\"footer\"><? echo $text['copyright_notice']; ?></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td height=\"27\" background=\"<? echo $img; ?>/index_86.gif\">";
echo "</td>";
echo "</tr>";
echo "</table><!--bot e-->";
}



Ð_то не работает. Я пропустил чего-то? Пробовал, переписал - все то же. Где можно именно про функции хорошо почитать?

__________________
Международное брачное агенство в Сибири.


Помещено polo 22-04-2003 в 20:39:

а что не работает то?

__________________
Всегда есть решение.


Помещено Nevermind 22-04-2003 в 23:50:

quote:
echo "<IMG SRC=\"<?php echo $img; ?>/spacer.gif\" WIDTH=\"8\" HEIGHT=\"8\" ALT=\"\">";
Ð_то чего за беда? Заменяй на это:

echo("<img src='".$img."/spacer.gif' width='8' height='8' alt=''>");

Дальше по тексту такие же ошибки. Исправляй. Ещё, во-первых, в хтмл можно заменить столько ужасных \" на одинарные кавычки - '. Во-вторых, зачем столько echo(), когда можно обойтись одним?


Помещено polo 23-04-2003 в 00:01:

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


PHP:


<?php
function footer () {
?>
<table width="100%" height="<?php=$height; ?>">
<tr>
<td>
<?php=$page['text']; ?>
</td>
</tr>
</table>
<?php
}
?>

__________________
Всегда есть решение.


Помещено Tagore 24-04-2003 в 17:58:

Arrow глюк

polo
Делал, как ты сказал, но ничего не показывает.


PHP:

function footer () { 
?> 
<IMG SRC="<? echo $img; ?>/spacer.gif" WIDTH=8 HEIGHT=8 ALT="">
<!--bot s--><table cellpadding="0" cellspacing="0" width="780"><tr>
        <td background="<? echo $img; ?>/index_79.gif" valign="middle" height="31">            
            <table cellpadding="5" cellspacing="2" width="100%">
                <tr>
                    <td width="380">
                        <p class="footer"><? echo $text['design_by']; ?></td><td width="380">
                        <p align="right" class="footer"><? echo $text['copyright_notice']; ?></td>
                </tr>
            </table>
    </td>
    </tr>
    <tr>
        <td height="27" background="<? echo $img; ?>/index_86.gif"
        </td>
    </tr>
</table><!--bot e-->
<?php 
}

__________________
Международное брачное агенство в Сибири.


Помещено polo 24-04-2003 в 19:37:

функцию надеюсь вызываешь где-то чтобы показывало?

__________________
Всегда есть решение.


Помещено Tagore 24-04-2003 в 19:38:

Да ну вот так <? footer(); ?> и - пусто. Может надо global variables?

__________________
Международное брачное агенство в Сибири.


Помещено Nevermind 25-04-2003 в 02:13:

Вот это только что проверил - работает:

PHP:

<?php
function footer() {
global 
$img, $text;
echo(
"<IMG SRC='".$img."/spacer.gif' WIDTH='8' HEIGHT='8' ALT=''>
<!--bot s--><table cellpadding='0' cellspacing='0' width='780'><tr>
<td background='"
.$img."/index_79.gif' valign='middle' height='31'>
<table cellpadding='5' cellspacing='2' width='100%'>
<tr>
<td width='380'>
<p class='footer'>"
.$text['design_by']."</td><td width='380'>
<p align='right' class='footer'>"
.$text['copyright_notice']."</td>
</tr></table>
</td></tr>
<tr><td height='27' background='"
.$img."/index_86.gif'></td>
</tr></table><!--bot e-->"
); 
} 

footer();
?>

У тебя как именно не работает? Не выдается html вообще или нет только значений переменных? Если нет значений, тогда тебе надо сделать их глобальными. Смотри как у меня..


Помещено Tagore 25-04-2003 в 07:07:

Да, я уже сам вчера нашел, что проблема именно в этом. Все работает теперь...

__________________
Международное брачное агенство в Сибири.


Помещено Tagore 27-04-2003 в 17:20:

Lightbulb Function


PHP:



function makenavcode($text,$url,$width=20%,$extra="") {
    return "<td width=\"$width\" class=\"nav\" align=\"center\" style=\"cursor<img src="images/smilies/tongue.gif" border="0" alt="">ointer\" onclick=\"java script:self.location.href=\"$url\"" onMouseOver=\"this.className=\"navover\";" onMouseOut=\"this.className=\"nav\";"><a href=\"$url\" class=\"nav\">$text</a></td>$extra";
}

<? makenavcode("Test works","smilie.php"); ?>




Хотел сделать функции как в vBulletin. Только дело в том, что там у них нет JavaScript и я не понял, сколько кавичек мне надо ставить, что бы код был правильно написан?

__________________
Международное брачное агенство в Сибири.


Помещено polo 27-04-2003 в 18:05:

читай http://www.php.net/manual/ru/faq.html.php

__________________
Всегда есть решение.


Помещено Tagore 27-04-2003 в 19:30:

polo
Однако. Программери от вБ сделали хорошую работу. Прочел, спасибо, надеюсь, что теперь уже буду меньше глупостей писать. Кстати, поло, может знаешь кого посоветовать по поводу разборки вБ?

__________________
Международное брачное агенство в Сибири.


Формат времени GMT. Текущее время 06:43.
Показаны 12 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.