PHP: $font = pdf_findfont($pdf, "Arial", "winansi", 1); if ($font) { echo 'ok'; } else { echo 'smth bad..'; }
не пишет нито нито, сразу ошибку 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
я вроде разобрался, там к библиотеке, работающей с pdf, прилагалась папка fonts, только вот куда эту папку пихать неясно, там два файла pdflib.upr и print_glyphs
Есть форма: <textarea name="name" cols="60" rows="5"></textarea> Помогите написать скрипт к этои форме, который бы разбивал бы введенные значения построчно, и выводил любое значение (рандомно) из этого textarea (Любую из строчек введенную в поле). Я так понимаю тут нужен массив, значит рнр, надеюсь темой не ошибся. Спасибо.
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)]; } ?>
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 то она выводится а внутри уже нет в чем проблемма?
причем тут кавычки?! я ж вроде ясно описал проблему $session не выводится после if(......) и также внутри while до if все ок
2 svesve: В начало скрипта вставь: @ini_set("display_errors","1"); и после каждого квери or die(mysql_error());
svesve А ты не подумал что условие не выполняется? и кстате зачем тебе if (mysql_num_rows($result) > 0) ? ведь если небыло выбрано ничего из БД то while не будет выполнятся =)
тут рекурсия, ведь ее же надо будет когда то отсановить)))) да суть не в этом а в том что даже echo $session в while илил после if не дает ничего.переменная пустая!
и да, mysql_fetch_array фетчит в обычный массив, а не ассоциированный. Так что тебе нужно юзать mysql_fetch_assoc
блин причем тут массив речь идет о выводе переменной! if (mysql_num_rows($result) > 0) { echo $session; ^^вывода нет echo $session; if (mysql_num_rows($result) > 0) { ^^вывод есть mysql_num_rows точно >0