PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 3
iluxa oso Отправлено: 14 Ноября, 2017 - 09:59:37 • Тема: установка библиотеки на сервер • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 507
скачал композер и библиотеку phpword на локалхост, программа работала, попытался перенести библиотеку на основной сервер, библиотека перестала работать, выдает ошибку Failed to load resource: the server responded with a status of 500. Подозреваю, что надо еще перенести композер на сервер,но не могу понять как.
Как исправить.
iluxa oso Отправлено: 03 Ноября, 2017 - 12:41:06 • Тема: js • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 436
Есть адрес объекта, задаваемый через radiobutton и цена поставки, зависящая от выбранного адреса
PHP код:
echo "<tr><td><b>Адрес объекта:</b></td></tr>";
echo "<tr><td><label><input type='radio' id='range1' name='range1' value='1' ".(($range1 == 1)?'checked':'')." onchange='changeRange()'> в пределах МКАД</label></td></tr>";
echo "<tr><td><label><input type='radio' id='range2' name='range1' value='2' ".(($range1 == 2)?'checked':'')." onchange='changeRange()'>за пределами МКАД</label></td></tr>";
echo "<tr><td><label><input type='radio' id='range3' name='range1' value='3' ".(($range1 == 3)?'checked':'')." onchange='changeRange()'>вне МО</label></td></tr>";


echo "<tr><td><b>Цена поставщика ДТ:</b></td>";
if($range1 != 3){
echo "<td colspan=2><input type='text' size='6' maxlength='6' id='fuelPrice' name='fuelPrice' value='$fuelPrice' readonly style='background-color:#e8e8e8;'> руб./л</td></tr>";
}
else{
echo "<td colspan=2><input type='text' size='6' maxlength='6' id='fuelPrice' name='fuelPrice' value='$fuelPrice' onchange='changeFuelPrice()'> руб./л</td></tr>";
}

функции JS
function changeRange(){
if(document.getElementById("range3").checked){
document.getElementById("fuelPrice").readOnly = false;
document.getElementById("fuelPrice").style.backgroundColor = "white";
document.getElementById("fuelPrice").value = '';
}
else{
document.getElementById("fuelPrice").readOnly = true;
document.getElementById("fuelPrice").style.backgroundColor = "#e8e8e8";
document.getElementById("fuelPrice").value = document.getElementById("PPL").value;
}
}

function changeFuelPrice(){

alert('cool');

}

почему вторая функция не срабатывает
iluxa oso Отправлено: 13 Сентября, 2016 - 00:02:46 • Тема: График PHP MySQL • Форум: Графика в PHP

Ответов: 1
Просмотров: 1171
Функция выводит только оси и сетку, но не выводит сам график. В чем причина?


<?php

function draw_axises($im_width,$im_heignt)
{
global $im,$black,$x0,$y0,$maxX,$maxY;
$x0=25.0; //начало оси координат по X
$y0=20.0; //начало оси координат по Y
$maxX=$im_width-$x0; //максимальное значение оси
//координат по X в пикселах
$maxY=$im_heignt-$y0; //максимальное значение оси
//координат по Y в пикселах
//рисуем ось X
imageline($im, $x0, $maxY, $maxX, $maxY, $black);
//рисуем ось Y
imageline($im, $x0, $y0, $x0, $maxY, $black);
//рисуем стрелку на оси X
$xArrow[0]=$maxX-6; $xArrow[1]=$maxY-2;
$xArrow[2]=$maxX; $xArrow[3]=$maxY;
$xArrow[4]=$maxX-6; $xArrow[5]=$maxY+2;
imagefilledpolygon($im, $xArrow, 3, $black);
//рисуем стрелку на оси Y
$yArrow[0]=$x0-2; $yArrow[1]=$y0+6;
$yArrow[2]=$x0; $yArrow[3]=$y0;
$yArrow[4]=$x0+2; $yArrow[5]=$y0+6;
imagefilledpolygon($im, $yArrow, 3, $black);
}

function draw_grid($xStep,$yStep,$xCoef,$yCoef)
{
global $im,$black,$l_grey,$x0,$y0,$maxX,$maxY;
// $xSteps=($maxX-$x0)/$xStep-1; //определяем количество
//шагов по оси X
$ySteps=($maxY-$y0)/$yStep-1; //определяем количество
//шагов по оси Y
//выводим сетку по оси X
for($i=1;$i<$xSteps+1;$i++)
{
imageline($im, $x0+$xStep*$i, $y0, $x0+$xStep*$i,$maxY-1, $l_grey);
//при необходимости выводим значения линий сетки по оси X
imagestring($im, 1, ($x0+$xStep*$i)-1, $maxY+2, $i*$xCoef, $black);
}
//выводим сетку по оси Y
for($i=1;$i<$ySteps+1;$i++)
{
imageline($im, $x0+1, $maxY-$yStep*$i, $maxX, $maxY-$yStep*$i, $l_grey);
//при необходимости выводим значения линий сетки по оси Y
imagestring($im, 1, 0, ($maxY-$yStep*$i)-3, $i*$yCoef, $black);
}
}

function draw_data($data_x,$data_y,$points_count,$color)
{
global $im,$x0,$maxY,$scaleX,$scaleY;
for($i=1;$i<$points_count+1;$i++)
{
//рисуем линейный график по точкам из массивов данных
imageline($im, $x0+$data_x[$i-1]*$scaleX, $maxY-$data_y[$i-1]*$scaleY,
$x0+$data_x[$i]*$scaleX, $maxY-$data_y[$i]*$scaleY,$color);
}
}

function connectDB()
{
global $mysqli;
$mysqli= new mysqli("localhost", "my_user", "my_password", "test");
$mysqli->query("SET NAMES 'utf8'");
}

function closeDB()
{
global $mysqli;
$mysqli->close();
}

function massive()
{
global $mysqli, $scaleX, $scaleY;
connectDB();
$count=0;
$result = $mysqli->query("SELECT * FROM `bd` ORDER BY date");
while($row=mysqli_fetch_array($result)){
$count=$count+1;
$x[$count]=$row["date"];
$y[$count]=$row["price"];

}
closeDB();

}


//создаем рисунок шириной 500 и высотой 400 пикселов
$im = @ImageCreate(500, 400);
$white = ImageColorAllocate ($im, 255, 255, 255);
$black = ImageColorAllocate ($im, 0, 0, 0);
$red = ImageColorAllocate ($im, 255, 0, 0);
$green = ImageColorAllocate ($im, 0, 255, 0);
$blue = ImageColorAllocate ($im, 0, 0, 255);
$yellow = ImageColorAllocate ($im, 255, 255, 0);
$magenta = ImageColorAllocate ($im, 255, 0, 255);
$cyan = ImageColorAllocate ($im, 0, 255, 255);
$l_grey = ImageColorAllocate ($im, 221, 221, 221);
//рисуем оси координат
draw_axises(500,400);
//задаем массив данных графика
massive();
//объединяем данные из массивов данных
//для вычисления масштаба
//получаем максимальные значения
//элементов для каждого массива
$maxXVal=max($x);
$maxYVal=max($y);
//вычисляем масштаб преобразования данных
//в координаты рабочей области
$scaleX=($maxX-$x0)/$maxXVal;
$scaleY=($maxY-$y0)/$maxYVal;
//задаем шаг для координатной сетки в пикселах
$xStep=30;
$yStep=30;
//рисуем координатную сетку
draw_grid($xStep,$yStep,round($xStep/$scaleX,1),round($yStep/$scaleY,1),true);
//рисуем первый график
draw_data($x,$y,$count,$red);

Header("Content-Type: image/png");
ImagePNG($im);
//освобождаем занимаемую рисунком память
imagedestroy($im);

?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB