[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    PHP:
    $font pdf_findfont($pdf"Arial""winansi"1);
    if (
    $font) { echo 'ok'; } else { echo 'smth bad..'; } 
     
  2. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    не пишет нито нито, сразу ошибку

    Fatal error: Uncaught exception 'PDFlibException' with message 'Metrics data for font 'Arial' not found' in C:\xampp\htdocs\pdf.php:7 Stack trace: #0 C:\xampp\htdocs\pdf.php(7): pdf_findfont() #1 {main} thrown in C:\xampp\htdocs\pdf.php on line 7
     
  3. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    я вроде разобрался, там к библиотеке, работающей с pdf, прилагалась папка fonts, только вот куда эту папку пихать неясно, там два файла pdflib.upr и print_glyphs
     
  4. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Поднимаю пост
    http://forum.antichat.ru/showpost.php?p=1268826&postcount=10492
     
  5. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    как в ПХП первое слово в строке засунуть в другую переменную , т.е все что до первого пробела
     
  6. laedafess

    laedafess Member

    Joined:
    11 Feb 2009
    Messages:
    70
    Likes Received:
    29
    Reputations:
    15
    запусти сначала mysqld.exe
     
  7. Новичек-я

    Новичек-я New Member

    Joined:
    12 May 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Есть форма:
    <textarea name="name" cols="60" rows="5"></textarea>
    Помогите написать скрипт к этои форме, который бы разбивал бы введенные значения построчно, и выводил любое значение (рандомно) из этого textarea (Любую из строчек введенную в поле).

    Я так понимаю тут нужен массив, значит рнр, надеюсь темой не ошибся.
    Спасибо.
     
  8. laedafess

    laedafess Member

    Joined:
    11 Feb 2009
    Messages:
    70
    Likes Received:
    29
    Reputations:
    15
    PHP:
    <?
    if (!isset(
    $_POST[name]))
    echo 
    '<form method=post>
    <textarea name="name" cols="60" rows="5"></textarea>
    <input type=submit value=ok>
    </form>'
    ;
    else{
    $arr=explode("\n",$_POST[name]);
    echo 
    $arr[rand(0,count($arr)-1)];
    }
    ?>
     
  9. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Запущен
    Или через БАТ както ещё?
     
  10. laedafess

    laedafess Member

    Joined:
    11 Feb 2009
    Messages:
    70
    Likes Received:
    29
    Reputations:
    15
    Хм.. ну он в процессах есть? У меня после его запуска все заработало.
     
  11. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    PHP:
    function dep_tree3 ($parent_id,$session) {     
    $sql "SELECT * FROM `departments` WHERE `dep_parent_id` = $parent_id ORDER BY `dep_name`";     
    $result mysql_query($sql);         
    if (
    mysql_num_rows($result) > 0) {             
    while (
    $row mysql_fetch_array($result)) {                 
    $sql2"INSERT INTO `temp` ( `id` , `session` ) VALUES ('$row[dep_id]','$session')";                 
    $result2 mysql_query($sql2);                 
    dep_tree3($row['dep_id']);             
    }         

    }
    почему не получается записать в таблицу переменную session???
    если ее вывести на экран до while и до if то она выводится а внутри уже нет в чем проблемма?
     
  12. pento

    pento Elder - Старейшина

    Joined:
    3 Jul 2006
    Messages:
    126
    Likes Received:
    24
    Reputations:
    -1
    В одинарных ковычках
     
  13. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    причем тут кавычки?!
    я ж вроде ясно описал проблему

    $session не выводится после if(......) и также внутри while
    до if все ок
     
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 svesve:

    В начало скрипта вставь:

    @ini_set("display_errors","1");

    и после каждого квери

    or die(mysql_error());
     
    #9934 Pashkela, 13 May 2009
    Last edited: 13 May 2009
  15. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Да есть в процессах
    Я же писал что из браузера всё ок открывается...
     
  16. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    svesve А ты не подумал что условие не выполняется?

    и кстате зачем тебе if (mysql_num_rows($result) > 0) ?

    ведь если небыло выбрано ничего из БД то while не будет выполнятся =)
     
  17. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    потому что НЕ '$row[dep_id]'
    а '{$row['dep_id']}'
     
  18. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    тут рекурсия, ведь ее же надо будет когда то отсановить))))

    да суть не в этом а в том что даже
    echo $session в while илил после if не дает ничего.переменная пустая!
     
  19. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    и да, mysql_fetch_array фетчит в обычный массив, а не ассоциированный. Так что тебе нужно юзать mysql_fetch_assoc
     
  20. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    блин причем тут массив речь идет о выводе переменной!

    if (mysql_num_rows($result) > 0) {
    echo $session;

    ^^вывода нет


    echo $session;
    if (mysql_num_rows($result) > 0) {

    ^^вывод есть

    mysql_num_rows точно >0
     
Thread Status:
Not open for further replies.