PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (5): « 1 2 [3] 4 5 »

> Найдено сообщений: 62
I_CaR Отправлено: 24 Февраля, 2012 - 08:05:33 • Тема: создание изображений • Форум: Обсуждение статей

Ответов: 5
Просмотров: 2785
Сделал так:
PHP:
скопировать код в буфер обмена
  1. ImageString ($im, 2, 5, 5, "First stroke \n 45/15="."45"/"3", $text_color);

А получилось вот так (см. img)
Почему так?
I_CaR Отправлено: 24 Февраля, 2012 - 05:59:21 • Тема: создание изображений • Форум: Обсуждение статей

Ответов: 5
Просмотров: 2785
Доброго всем здравия.
Изучаю функции работы с графикой.
Делаю всё по книге
код:
PHP:
скопировать код в буфер обмена
  1. ImageString ($im, 10, 35, 5, "<br>"."45/15="."45"/"3", $text_color);

Вот как в этот код, допустим вставить символ переноса строки, типа <br> или типа #&10 или 13, чтобы перенести текст на следующую строку?
I_CaR Отправлено: 30 Ноября, 2011 - 12:37:34 • Тема: не срабатывает true на if • Форум: Вопросы новичков

Ответов: 4
Просмотров: 256
De-Luxis пишет:
Бросайте привычку ставить сабак. Их вообще не надо использовать.

Ок, спасибо. Замечание учёл.
I_CaR Отправлено: 25 Ноября, 2011 - 15:27:00 • Тема: не срабатывает true на if • Форум: Вопросы новичков

Ответов: 4
Просмотров: 256
EuGen пишет:
I_CaR пишет:
<input type='submit' value='Найти'>

Подозреваю, что нужно все же так:
CODE (html):
скопировать код в буфер обмена
  1. <input type='submit' name='submit' value='Найти'>

Теперь не подозреваю, а уверен! Именно так!
Вот блин - действительно перегрелся, еще вначале, до написания условия видел, что POST передаёт:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. Array
  3. (
  4.     [field_01] => 12345
  5.     [submit] => Найти
  6. )
  7.  

Подумал, зачем передавать "Найти".
Большое Вам СПАСИБО!
I_CaR Отправлено: 25 Ноября, 2011 - 13:02:08 • Тема: не срабатывает true на if • Форум: Вопросы новичков

Ответов: 4
Просмотров: 256
Доброго всем !
Вот весь код
Вопрос почему срабатывает else на if (@$_POST["submit"]) при нажатии button?
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  7. <title>Untitled Document</title>
  8. </head>
  9.  
  10. <body>
  11.  
  12.  
  13.  
  14. <?
  15.  
  16. /* Переменные для соединения с базой данных */
  17. $hostname = "localhost";
  18. $username = "all_user";
  19. $password = null;
  20. $dbName = "666";
  21.  
  22.  
  23.  
  24. /* Таблица MySQL, в которой хранятся данные */
  25. $userstable = "User";
  26. $userstable2 = "Message57";
  27. $userstable3 = "Netshop_OrderGoods";
  28. $userstable5 = "Message51";
  29.  
  30. $db = mysql_connect ($hostname, $username, $password) OR DIE ("<font size='3' color='ff0000'><b>Не могу создать соединение!</b></font><br><font color='#0000ff'>Проверте переменные для соединения с базой данных</font>"); //так для локалки
  31.  
  32. //mysql_select_db ($dbName, $db) OR DIE (mysql_error());
  33.  
  34.  
  35.  
  36. $dis="disabled='disabled'";
  37. $article="";
  38.  
  39. if (empty($article))
  40. {
  41. $dis="disabled='disabled'";
  42. }
  43. else
  44. {
  45. $dis="";
  46. }
  47.  
  48.  
  49. echo "<pre>";
  50. print_r($_POST);
  51. echo "</pre>";
  52.  
  53.  
  54.  
  55. print "
  56.  
  57.         <form action='' method='post' target='_self'>
  58.  
  59.                 <input name='field_01' placeholder='ввидите артикул товара по 1C' type='text' size='40' value='$article'>
  60.                 <input type='submit' value='Найти'>
  61.  
  62.                 <br><br>
  63.  
  64.         </form>";
  65.  
  66.  
  67. if (@$_POST["submit"])
  68. {
  69.  
  70.         $article = @$_POST["field_01"];
  71.         $result_01 = mysql_query ("SELECT $userstable2.Message_ID, $userstable2.Price FROM $userstable2 WHERE $userstable2.Message_ID='$article'", $db);
  72.  
  73.         $num = mysql_num_rows ($result_01);
  74.  
  75.         $ID = mysql_result ($result_01,0,Message_ID);
  76.  
  77.         print "$ID";
  78.         print "вывод  (если нажали баттон) &#036article ".$article."end out";  
  79.  
  80. }
  81. else
  82. {
  83.         $article = @$_POST["field_01"];
  84.         print "$ID";
  85.         print "вывод &#036article (если POST не сработал или баттон не нажался O_o!)= ".$article." /end out";  
  86.  
  87. }
  88.  
  89.  
  90.  
  91. ?>
  92.  
  93. </body>
  94. </html>
  95.  
  96.  
  97.  


P.S. Видать перегрелся... пора мне в отпуск, брал пример со своего же работающего скрипта.
Там работает true на if, в этом НЕТ - ЧЗХ (извините)?
I_CaR Отправлено: 25 Августа, 2011 - 11:50:40 • Тема: отобразить дату в российском формате • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 39
Доброго всем!
есть задача отобразить дату по русски, т.е.
Получаю дату из БД:
PHP:
скопировать код в буфер обмена
  1. SELECT LEFT($userstable.Created,10) AS Created FROM $userstable, $db);

Вывожу в переменную:

на выходе получаю:

Но нужна дата в российском варианте т.е.
Как можно реализовать?
Или каждый раз выводить через LEFT (3 раза отрубая лишнее), а далее собрать, как пазл. Но это мне кажеться громоздко и примитивно.
I_CaR Отправлено: 28 Июля, 2011 - 09:42:34 • Тема: Почему [+] НЕ [+]? • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 2011
to: ugin_root
ugin_root пишет:
глупый вопрос!
какие операторы имеют приоритет?

Ни чего не глупый.
Чего же сразу не ответить по теории PHP тогда тебе?
"Приоритеты вычислений"
Читаем что писал "Владимир Водолазкий - Эфективная работа PHP4"
Оператор — Ассоциативность
print — right
+ - . — left
----------
Ну и всё равно не понятно, почему как в школе он и не сложил? а вывел переменную, стирая стринг...
(PHP теорию не проходил (практика web-технологий вынуждает прибегать к нему), изучал Pascal, там как-то яснее, понятнее [+] если он оператор, то он делает +!)
I_CaR Отправлено: 28 Июля, 2011 - 09:07:44 • Тема: Почему [+] НЕ [+]? • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 2011
to: Мелкий Спасибо! хоть прояснилась ситуация.
Мелкий пишет:
Приоритет конкатенации, видимо, выше, чем сложения. Берите в скобки.

Хм... все верно...
Сработало...
Ну блин, и тяжёлый же язык (PHP) для логического понимания...
I_CaR Отправлено: 28 Июля, 2011 - 08:26:19 • Тема: Почему [+] НЕ [+]? • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 2011
DeepVarvar пишет:
Используйте одинарные кавычки.

Бред!
Сам пробовал, что сказал? разница = 0!
Я просил не ошибки искать, а разъяснить.
ЗЫ Одинарный кавычки используюю в HTML при интеграции его в PHP.
I_CaR Отправлено: 28 Июля, 2011 - 07:23:33 • Тема: Почему [+] НЕ [+]? • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 2011
Доброго здравия всем!
Вопрос по простым Арифметическим операторам
Пример:
PHP:
скопировать код в буфер обмена
  1. $a =3;
  2. $b =7;
  3. $c = $a + $b; //выводим через третью переменную
  4. print "a + b= ".$c; //Сработает
  5. print "a + b= ".$a+$b; //НЕ сработает (!!!) и не отобразиться "a + b= "
  6. print "a * b= ".$a*$b; //Сработает


Почему так? [+] или [-] на через оператор print не работают, а
  • или [/] работают?
  • I_CaR Отправлено: 12 Июля, 2011 - 10:46:54 • Тема: Сверка данных при нажатии кнопки • Форум: JavaScript & VBScript

    Ответов: 2
    Просмотров: 880
    EuGen пишет:
    var x=document.getElementById("forX").value;
    И атрибут value не нужно тогда предопределять

    Я предопределял для юзеров
    Пример
    товар "совок навозный" кол-во [ 1 ] шт. [купить]
    где [ 1 ] это input.

    сейчас попробую.

    -----------------
    А у меня же дальше в сравнении идёт: if (x.value<=a.value) это же то же самое будет
    что x=document.getElementById("forX").value
    и
    var x=document.getElementById("forX")
    x.value идентично ведь

    --------------------------
    Не, всё равно 1-ку выхватывает!
    (страницы сгенерина PHP кодом)
    I_CaR Отправлено: 12 Июля, 2011 - 08:05:57 • Тема: Сверка данных при нажатии кнопки • Форум: JavaScript & VBScript

    Ответов: 2
    Просмотров: 880
    Доброго всем здравия
    У меня вопрос по как бы нажатию кнопки. т.е.
    Есть кнопка
    PHP:
    скопировать код в буфер обмена
    1.  
    2. <form method='post' action='http://site.xy/post.php'>
    3. //тут идёт вводилка
    4. print "кол-во:  <input type='text' name='cart[57][$mess_ID]' value='1' style='width:50px;' id='forX'>
    5. //кнопка
    6. <button type='submit' onClick='Compare()'>купить</button>";
    7.  
    8.        

    Compare() использовал JS, но не прокатило.
    Как бы хочу, что бы кнопку юзер нажал, и А сравнилось с Х, т.е. value='1' это начальное Х, юзер вводит его и нажимает кнопку. Через джава скрипт работает var x=document.getElementById("forX");, но выдёргивает всегда значение 1, а не то что ввёл юзер.

    Или может лучше не отходить от PHP и на основе

    Проверять? но тогда как получить переменную из name='cart[57][$mess_ID]'? она ведь сразу уходит на post.php
    I_CaR Отправлено: 27 Июня, 2011 - 10:36:39 • Тема: зависимые выпадающие списки • Форум: Напишите за меня, пожалуйста

    Ответов: 7
    Просмотров: 139
    EuGen пишет:
    Так считайте их из БД и заполните структуру в цикле, к примеру.

    Считал, заполнил select, а как передать второму select'у значение первого? т.е. как передать выбранное для SQL-запроса? без кнопок после каждой submit (т.е. без POST)
    Или это на php+mySQL не возможно реализовать?
    I_CaR Отправлено: 24 Июня, 2011 - 11:55:13 • Тема: зависимые выпадающие списки • Форум: Напишите за меня, пожалуйста

    Ответов: 7
    Просмотров: 139
    EuGen пишет:
    Вот пример реализации:
    http://forum.php.su/topic.php?forum=35&topic=20


    Там вручную параметры забиты, а у меня БД на 2267 наименований разных групп!
    I_CaR Отправлено: 24 Июня, 2011 - 05:51:59 • Тема: зависимые выпадающие списки • Форум: Напишите за меня, пожалуйста

    Ответов: 7
    Просмотров: 139
    Доброго дня всем.
    Хочу реализовать выпадающие списки select их 3 штуки, но я не хочу после каждого делать submit с отправкой переменной через POST.
    Реализовал первый select вот так:
    PHP:
    скопировать код в буфер обмена
    1.  
    2. <select name="pol" id="jumpMenu" style="width:180px;" onChange="<?PHP $pole_01= $pole_00; ?>">
    3. <!-- в переменную $pole_01 хотел получить выбранное значение, но туда попадает не выбранное, а последнее из списка -->
    4. <?PHP
    5.  
    6. $result3 = mysql_query("SELECT $userstable2.Class_ID, $userstable2.Sub_Class_Name FROM $userstable2 WHERE $userstable2.Class_ID=57", $db);
    7.  
    8. $num3 = mysql_num_rows($result3);
    9.  
    10. for ($i4 =0; $i4 < $num3; $i4++)
    11.         {
    12.                 $pole_00 = mysql_result ($result3, $i4, 1);     //Name
    13.                 print "<option>$pole_00</option>";
    14.  
    15.         }
    16.  
    17. ?>
    18. </select>
    19.  


    А как сделать, что бы при выборе первого select'а выбраный пункт передавался в mySQL запрос для формирования следующего select'a?

    например: выбрал в первом город, во втором select'e появятся улицы этого города, выбрал другой, появятся улицы другого.

    C submit'ом после каждого select'a получается, но как-то не то, select'a 3 штуки и каждый раз нажимать submit...

    Мне бы просто получить выбранное значение из предыдущего select'a, для следующего запроса в mySQL и формирования по результату запроса следующего списка в select

    C Уважением - I.CaR®

    Страниц (5): « 1 2 [3] 4 5 »
    Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

     
    Powered by ExBB FM 1.0 RC1. InvisionExBB