За последние 24 часа нас посетили 16225 программистов и 1666 роботов. Сейчас ищут 948 программистов ...

Вопросы от новичка :)

Тема в разделе "PHP для новичков", создана пользователем Alukard, 11 июл 2006.

  1. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    спасибо за РАЗЖЕВ ....
    Все равно не работает :( итак и эдак :( ошибок нет , просто неотображает как рисунок, так текстом и оставляет ..... ??
     
  2. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    пробовал так:

    Код (Text):
    1.  
    2.    $smilesimage = array("<img src=\"happy.jpg\">","<img src=\"joke.jpg\">","<img src=\"sad.jpg\">");
     
  3. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    Al()en, пробовал, и со сменой кавычек тож неидет :(
     
  4. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    эту строку:
    Код (Text):
    1. $smiles = str_replace($smilestext, $smilesimage, $comment);
    замени на эту:
    Код (Text):
    1. $comment = str_replace($smilestext, $smilesimage, $comment);
     
  5. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    И снова я !
    Сейчас прохожу MySQL + php , пожалуй самый сложный цыкл статей после работы с файлами :))
    Вопщем дали задание сделать так чтобы программа запрашивала у юзера имя и потом искала в БД это имя и выводила ррезультаты(телефон и адресс) по этому имени...
    И я чтото забыл как сделать так чтобы программа выводила данные только по определённому имени в БД...вот начало кода
    PHP:
    1.  <?
    2. print "<h1><center>LOGIN!</center></h1>\n";
    3. print "<input type=\"text\" align=\"LEFT\" maxlength=\"15\" name=\"name\">
    4. <input type=\"submit\" name=\"go\">";
    5. if (empty($name)) {
    6.  
    7. } else {
    8.  $conn = mysql_connect("localhost", "root", "1");
    9.  mysql_select_db("telephon", $conn);
    10.  $sql = "SELECT * FROM phonelist WHERE name = $name";
    11.  $result = mysql_query($sql, $conn);
    12. }
    13. ?>
    дальше помогите плиз:)
    З.Ы. напишите плиз кто какой прогой пользуется для написани ,редактирования php скриптов(я сначала пользовался phpedit'ом щас перешол на php designer 2005) вдруг найду чтонить удобнее...
     
  6. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    ZendStudio 5.2.0
     
  7. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    а можно ответ на первый вопрос - он важнее:))
     
  8. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    я знаю что вы знаете что я незнаю как это сделать :) помогииите
     
  9. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    в чем у проблема?
     
  10. Alekzander

    Alekzander Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    104
    Симпатии:
    0
    Адрес:
    Из поднебесной
    Код (Text):
    1.  
    2. <?
    3. while ($DR = mysql_fetch_array($result))
    4. {
    5.    
    6. ?>
    7. ...html код.......
    8. <td><?=$DR['feild_name']?></td>
    9. ...
    10. <?
    11. }
    12. ?>
    Можеш использовать операторы echo или print в теле цикла вместо "чистого" html.

    P.S. проверь кавычки при вводе переменной в запросе sql может не пропустить!
     
  11. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    А это будет действовать, ато у меня почемуто нехочет запрос отправлять т.е. форма выводится имя вводишь жмешь subbmit и 0 эффекта на томже месте стоит, знаю что чтоно нетак с сервером(локалкой) но хз что .....
    <?
    print "<h1><center>LOGIN!</center></h1>\n";
    print "<input type=\"text\" align=\"LEFT\" maxlength=\"15\" name=\"name\">
    <input type=\"submit\" name=\"go\">";
    if (empty($name)) {

    } else {
    $conn = mysql_connect("localhost", "root", "1");
    mysql_select_db("telephon", $conn);
    $sql = "SELECT family, adess, phone FROM phonelist WHERE name = $name";
    $result = mysql_query($sql, $conn);

    print "<table>\n";
    while ($row = mysql_fetch_assoc($result)) {
    print "<tr>\n";
    foreach ($row as $col=>$val) {
    print "<td>$val</td>\n";
    }
    print "</tr>\n\n";
    }
    print "</table>\n";
    }

    ?>
     
  12. Alekzander

    Alekzander Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    104
    Симпатии:
    0
    Адрес:
    Из поднебесной
    Добавь тэг <form action='test.php' method='POST'> и должно работать!
     
  13. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    Люди скажите как можно разбить 6-и значное число на отдельные 6-ть цыфр ?
    я пробовал $che1=substr($che, -6, 1);
    $che2=substr($che, -5, 1);
    $che3=substr($che, -4, 1); и т.д но почемуто неполучается :( Форма <input type=\"text\" name=\"che\"> , пробовал $che=intval($che); непомогает ... в чем дело ?
     
  14. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    $che=strval($che);
    $che[0] - первая цифра
    $che[1] - вторая цифра
    ...
    $che[5] - шестая цифра
     
  15. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Alukard
    работает
    PHP:
    1.  
    2. <?php
    3. $che = 123456;
    4. $che1=substr($che, -6, 1);
    5. $che2=substr($che, -5, 1);
    6. $che3=substr($che, -4, 1);
    7. echo $che1, $che2, $che3;
    8. ?>
    9.  
     
  16. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  17. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    может из формы неправильно читает , или у меня сервер глючит :)
     
  18. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    проверил в он-лайне - работает :) выходит у мну сервер савсем сдох эхх а жаль :(
     
  19. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    а можно какнить сделать чтобы пхп читал число 000000 не ка 0 , а именно как 6-тизначное число состоящее из нулей, т.е.
    PHP:
    1.  for ($che=000000; $che<=999999; $che++) {
    2.      print "$che<br>";
    3.     }
    Выводил 000001
    000002
    000003 и т.д
     
  20. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    strval()
    вроде
     
  21. def

    def Активный пользователь

    С нами с:
    24 апр 2006
    Сообщения:
    230
    Симпатии:
    0
    Адрес:
    Питер
    Выводил, или считал ? )

    если выводил -
    printf("%'06d\n", $che);
     
  22. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    а если считал ?
    strval непомог :(
     
  23. def

    def Активный пользователь

    С нами с:
    24 апр 2006
    Сообщения:
    230
    Симпатии:
    0
    Адрес:
    Питер
    а можно поинтересоваться - зачем ?
     
  24. Alukard

    Alukard Активный пользователь

    С нами с:
    27 июн 2006
    Сообщения:
    110
    Симпатии:
    0
    Нужно чтобы цифра была разделена на 6 отдельных цыфр....например 000101 ($1=0, $2=0,$3=0,$4=1,$5=0,$6=1)
     
  25. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Ребят обясните суть printf