if ($result > 0) {
$m = "Результат:";
проблема в следующем, ести $m вставлять ниже этого if то результат отображается, а если выше то нет, я так понимаю он выше не может отобразиться потому что еще не был выполнен if
как быть в такой ситуации?
Спустя 19 минут, 57 секунд (7.02.2010 - 00:28) Awilum написал(а):
Как такое возможно если я на пишу
и что нибудь увидеть в браузере. о_О
возможно такое получится если эта вставка в html файле и сервак выключен...
<?php
$m = "Результат:";
?>
и что нибудь увидеть в браузере. о_О
возможно такое получится если эта вставка в html файле и сервак выключен...
Спустя 5 минут, 15 секунд (7.02.2010 - 00:34) Slavok47 написал(а):
Цитата (Awilum @ 6.02.2010 - 21:28) |
Как такое возможно если я на пишу <?php $m = "Результат:"; ?> и что нибудь увидеть в браузере. о_О возможно такое получится если эта вставка в html файле и сервак выключен... |
<?php
$m = "Результат:";
echo $m;
?>
хотя бы так, я не это спросил
Спустя 1 час, 7 минут, 49 секунд (7.02.2010 - 01:42) Ice написал(а):
и чёё, у тя эта констра не работает без ифа? Чего-то я не догоняю)
Спустя 2 часа, 26 минут, 45 секунд (7.02.2010 - 04:08) andyp написал(а):
Цитата (Slavok47 @ 6.02.2010 - 21:09) |
Например имеетсяif ($result > 0) { проблема в следующем, ести $m вставлять ниже этого if то результат отображается, а если выше то нет, я так понимаю он выше не может отобразиться потому что еще не был выполнен if как быть в такой ситуации? |
Выложи побольше кусок кода, потому что не очень понятно в чем проблема.
Спустя 6 часов, 23 минуты, 40 секунд (7.02.2010 - 10:32) Slavok47 написал(а):
Цитата (andyp @ 7.02.2010 - 01:08) |
Выложи побольше кусок кода, потому что не очень понятно в чем проблема. |
вот
$result =db->query_first("SELECT username, userid FROM " . TABLE_PREFIX . "user WHERE userid = $nick");
echo "<form action='ranklocat.php' method='post'>
<fieldset class='dest'>
<fieldset class='dest1'>
<legend class='leg'>Поиск пользователя по ID</legend>
<table width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td style='border-right:none' colspan='2'>
<input type='text' size='27' name='nick' />$imggood
</td>
<td><div align='right'><input type='submit' value='Поиск' /></div></td>
</tr></table></fieldset><br>
</form>";
if ($result > 0) {
$imggood = "<img src='images/rankcatalog/ok.png'/>";
echo " <form action='rankins.php' method='post'>
<fieldset class='dest1'>
<legend class='leg'>Ранг пользователя</legend>
<table width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td style='border-right:none' colspan='2'>
<select name='individual' onchange='loadIndividual(this.form)'>....
интересует переменная $imggood она присваевается нормально, и отображается если выводить ее ниже присваивания, а мне нужно выше в
<input type='text' size='27' name='nick' />$imggood
Спустя 1 час, 2 минуты, 14 секунд (7.02.2010 - 11:34) andyp написал(а):
Ну тогда нужно $imggood = "<img src='images/rankcatalog/ok.png'/>"; поставить выше всех мест, где эта переменная используется, допустим после первой строчки приведеного участка кода
Спустя 25 минут, 20 секунд (7.02.2010 - 12:00) Slavok47 написал(а):
как выше? это результат условия if
Спустя 36 минут, 34 секунды (7.02.2010 - 12:36) andyp написал(а):
Если дальше по коду переменная может в результате срабатывания условия if иметь другое значение, то она получит это значение. Поэтому ошибки не возникнет. Но если уж так хочется, то можно и так вставить во второй строчке
if ($result > 0) {
$imggood = "<img src='images/rankcatalog/ok.png'/>";
}
Спустя 5 минут, 12 секунд (7.02.2010 - 12:41) Slavok47 написал(а):
Сделать еще одно условие, но только выше?
Спустя 1 час, 31 минута, 17 секунд (7.02.2010 - 14:13) andyp написал(а):
Да, но тогда если условие не выполнится, то переменная не будет определена, для того, чтобы ее выводить в первой форме ranklocat.php
Спустя 40 минут, 32 секунды (7.02.2010 - 14:53) Slavok47 написал(а):
мм ни чего не понял, вот весь код
может так понятней будет
if (isset($_GET['nick'])) {$nick=$_GET['nick'];}
if ($nick == 0) {
echo "<form action='ranklocat.php' method='post'>
<fieldset class='dest'>
<fieldset class='dest1'>
<legend class='leg'>Поиск пользователя по ID</legend>
<table width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td style='border-right:none' colspan='2'>
<div align='left'>
<input type='text' style='margin:5px;' size='23' name='nick' />
</div></td>
<td><div align='right'><input style='margin:5px;' type='submit' value='Поиск' /></div></td>
</tr></table></fieldset></fieldset>
</form>";
echo "Укажите ID для поиска";
echo "<br>";
}
else {
$result = $vbulletin->db->query_first("SELECT username, userid FROM " . TABLE_PREFIX . "user WHERE userid = $nick");
echo "<form action='ranklocat.php' method='post'>
<fieldset class='dest'>
<fieldset class='dest1'>
<legend class='leg'>Поиск пользователя по ID</legend>
<table width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td style='border-right:none' colspan='2'>
<div align='left'>
<input type='text' style='margin:5px;' size='25' name='nick' />$imggood</div>
</td>
<td><div align='right'><input style='margin:5px;' type='submit' value='Поиск' /></div></td>
</tr></table></fieldset>
</form>";
if ($result > 0) {
$imggood = "<img src='images/rankcatalog/ok.png'/>";
echo " <form action='rankins.php' method='post'>
<fieldset class='dest1'>
<legend class='leg'>Ранг пользователя</legend>
<table width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td><div align='right'><img alt='image' style='margin-right:5px; margin-bottom:3px;' src='images/rankcatalog/1.gif' id='img' /></div></td>
</tr></table></fieldset>
<fieldset class='dest1' style='width:auto'>
<legend class='leg'>Должность пользователя</legend>
<div align='left'>
<input type='text' style='margin:5px; margin-bottom:9px;' size=42 name='textfield' id='textfield' /></div>
</fieldset>
<fieldset class='dest1' style='margin-top:10px'>
<table> <tr>
<td><input name='input' type='submit' value='Сохранить' /></td>
<input type='hidden' name='ident' id='test' value='$result[userid]' />
</tr></table></fieldset>
</fieldset>
</form>";
}
может так понятней будет
Спустя 10 часов, 6 минут, 55 секунд (8.02.2010 - 01:00) andyp написал(а):
Ну смотрите переменная $imggood не принимает других значений кроме "<img src='images/rankcatalog/ok.png'/>". Т.е. ничего не мешает ее вынести даже в саму первую строчку кода.
И, кстати, она нигде не используется после присвоения, она используется до определения - это ошибка.
В строке <input type='text' style='margin:5px;' size='25' name='nick' />$imggood</div> используется неопределенная переменная.
И, кстати, она нигде не используется после присвоения, она используется до определения - это ошибка.
В строке <input type='text' style='margin:5px;' size='25' name='nick' />$imggood</div> используется неопределенная переменная.
Спустя 6 часов, 6 минут, 9 секунд (8.02.2010 - 07:06) Slavok47 написал(а):
всем, спасибо разобрался, пришлось перестроить логику