[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: подскажите, такое может работать?
bthum
привет. подскажите, можно ли несколько раз последовательно использовать конструкцию if вместе с empty?

вот это, - работает:
PHP
<?
if (empty ($mod1)) {
    print "<h3>Пусто</h3>";
}
 else {
    print <<<HERE
        <h3>Слово:
            $mod1
            $mod2
            $mod3
        </h3>
HERE;
}
print <<<HERE
    <center>
        <form>
            <h3>Введите слово
            </h3>
            <br>
                1я буква
            <input type = "text"
                   name = "mod1"
                   value = ""
                   size="1"
                   maxlength="1">
            <br>
                2я буква
            <input type = "text"
                   name = "mod2"
                   value = ""
                   size="1"
                   maxlength="1">
            <br>
                3я буква
            <input type = "text"
                   name = "mod3"
                   value = ""
                   size="1"
                   maxlength="1">
            <br>
            <input type = "submit">
        </form>
    </center>
HERE;

а вот это, почему-то не работает:
PHP
<?
if (empty ($mod1)) {
    print "<h3>Пусто</h3>";
}
 else {
if (empty ($mod2)) {
    print "<h3>Пусто</h3>";
}
 else {
if (empty ($mod3)) {
    print "<h3>Пусто</h3>";
}
 else {
    print <<<HERE
        <h3>Слово:
            $mod1
            $mod2
            $mod3
        </h3>
HERE;
}
print <<<HERE
    <center>
        <form>
            <h3>Введите слово
            </h3>
            <br>
                1я буква
            <input type = "text"
                   name = "mod1"
                   value = ""
                   size="1"
                   maxlength="1">
            <br>
                2я буква
            <input type = "text"
                   name = "mod2"
                   value = ""
                   size="1"
                   maxlength="1">
            <br>
                3я буква
            <input type = "text"
                   name = "mod3"
                   value = ""
                   size="1"
                   maxlength="1">
            <br>
            <input type = "submit">
        </form>
    </center>
HERE;

не имею достаточно знаний, чтобы понять, по адресу ли обратился. если вдруг, нет, - переадресуйте, please, туда, где разбирают вопросы самого начального уровня. в любом случае, спасибо.



Спустя 2 часа, 47 минут, 33 секунды (26.02.2009 - 14:40) Viking написал(а):
неработает очевидно потому, что скобки не все закрываются, между else и if открывающаяся скобка в данном случае вообще не нужна
и для подобных случаев в php есть более удобное средство: elseif

Спустя 1 час, 54 минуты, 4 секунды (26.02.2009 - 16:34) S{oRpiO написал(а):
люди поскажите как такое можно сделать
дело обстоит так:
есть некая страница на которой идет вывод из базы даных есть рейтинг у каждой статьи отдельный так вот необходимо сделать так чтоб при нажатии на кнопку или ссылку передовались некие данные обработчику но страница не должна при этом обновлятся как это осущиствить никто не подскажет???

Спустя 4 часа, 14 минут, 3 секунды (26.02.2009 - 20:48) kirik написал(а):
Цитата (S{oRpiO @ 26.02.2009 - 08:34)
но страница не должна при этом обновлятся

Нужен AJAX

Спустя 1 час, 12 минут, 17 секунд (26.02.2009 - 22:00) S{oRpiO написал(а):
да я его уже пробовал но знания языков програмирования заканчиваются на php я попробовал ajax все заработало на отдельной ссылке а вот на там где надо что при выводе из базы чтоб на каждой статье эт было не выходит

Спустя 14 минут, 26 секунд (26.02.2009 - 22:15) S{oRpiO написал(а):
Все я его всетаки сделал теперь все работает

Спустя 22 минуты, 49 секунд (26.02.2009 - 22:37) bthum написал(а):
Viking, спасибо. user posted image
to all:
ещё такой вопрос. для того, чтобы каждая буква вводимого слова стала значением отдельной переменной, потребовалось создать отдельное поле для ввода каждого символа (bthum 26.02.2009 - 08:52). а возможно ли средствами php сделать так, чтобы некий вводимый в форму текст обрабатывался не как одна переменная, а посимвольно, - т.е., чтобы каждый символ становился значением отдельной переменной?

Спустя 1 день, 5 часов, 18 минут, 54 секунды (28.02.2009 - 03:56) bthum написал(а):
sos
переформулирую вопрос.
вот такая страница предагает ввести три цифры, каждую в отдельное поле, и в результате выдаёт три .jpg изображения этих цифр. а можно ли достичь того же эффекта, используя не три поля, а одно, в которое будет вводиться трёхзначное число, а в результате также будут выводиться три отдельных изображения?

PHP
<?
if (empty ($numberPosition1)) {
    zero();
}
 else {
    print   "<img src = $numberPosition1.jpg>";
}
if (empty ($numberPosition2)) {
    zero();
}
 else {
    print   "<img src = $numberPosition2.jpg>";
}
if (empty ($numberPosition3)) {
    zero();
}
 else {
    print   "<img src = $numberPosition3.jpg>";
}

function zero () {
    print   "<img src = 0.jpg>";
}
    
    
print 
<<<HERE
    <form>
        <h3>Введите число
        </h3>
        <br>                    
            1я цифра
        <input type = "text"
               name = "numberPosition1"
               value = ""
               size="1" 
               maxlength="1">    
        <br>
            2я цифра
        <input type = "text"
               name = "numberPosition2"
               value = ""
               size="1" 
               maxlength="1">
        <br>
            3я цифра
        <input type = "text"
               name = "numberPosition3"
               value = ""
               size="1" 
               maxlength="1">
        <br>
        <input type = "submit">
    </form>        
HERE;

подскажите, please, направление, - каким образом можно добиться того, чтобы вводимый в поле текст воспринимался программой не как $abc, а как $a, $b, $c. или, хотя бы подскажите, где могут просветить по данному вопросу.
всецело уповаю на помощь знающих, их добрую волю, великодушие и желание снизойти к объяснению подобных вещей.
Быстрый ответ:

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